Download OpenReview papers by decision.
Project description
openreview_downloader
Download oral, spotlight, accepted, or rejected papers from OpenReview into tidy folders by decision.
Despite the name, this works for any OpenReview-hosted conference (NeurIPS, ICLR, ICML, etc.).
Install
pip install openreview_downloader
Use
The CLI saves PDFs into downloads/<venue>/<decision>/ with sanitized filenames.
The first positional argument is a comma-separated list of decisions:
- oral
- spotlight
- accepted
- rejected
Basic examples (NeurIPS)
Download all NeurIPS oral papers:
ordl oral --venue-id NeurIPS.cc/2025/Conference
Download all NeurIPS oral and spotlight papers:
ordl oral,spotlight --venue-id NeurIPS.cc/2025/Conference
Download all accepted NeurIPS papers (any presentation type):
ordl accepted --venue-id NeurIPS.cc/2025/Conference
Download all rejected submissions (use with care 🙂):
ordl rejected --venue-id NeurIPS.cc/2025/Conference
By default, existing files are skipped so you can resume interrupted runs just by re-running the same command. To force re-downloads:
ordl oral,spotlight --venue-id NeurIPS.cc/2025/Conference --no-skip-existing
Other conferences (ICLR, ICML, …)
Just change the --venue-id to the appropriate OpenReview handle.
ICLR 2025 orals only:
ordl oral --venue-id ICLR.cc/2025/Conference
ICLR 2025 accepted papers (all formats):
ordl accepted --venue-id ICLR.cc/2025/Conference
ICML 2025 oral + spotlight:
ordl oral,spotlight --venue-id ICML.cc/2025/Conference
You can use any other OpenReview venue id in the same way.
See decision counts without downloading:
ordl --info --venue-id NeurIPS.cc/2025/Conference
Example output:
NeurIPS 2025
---
Oral: 77
Spotlight: 687
Accepted: 5287
Rejected: 255
Options
DECISIONS(positional) – comma-separated list of decisions to download (oral, spotlight, accepted, rejected)--venue-id– OpenReview venue id (default:NeurIPS.cc/2025/Conferenceor envVENUE_ID)--out-dir– custom output directory (default:downloads/<venue>/)--no-skip-existing– re-download even if the PDF is already present--info– print decision counts for the venue and exit
Development
pip install -e '.[dev]'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file openreview_downloader-0.1.3.tar.gz.
File metadata
- Download URL: openreview_downloader-0.1.3.tar.gz
- Upload date:
- Size: 10.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3eec76f3aaae5608f1adfb28d2c0ef34a10cf61b4b16ebd93adb4c1a88f74b25
|
|
| MD5 |
26d02a3c03370cec8e147b178f61d255
|
|
| BLAKE2b-256 |
913a89830c547b33fbefad217fd31e099c55925e0f6d3645457e9e2bf80204c5
|
File details
Details for the file openreview_downloader-0.1.3-py3-none-any.whl.
File metadata
- Download URL: openreview_downloader-0.1.3-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d80aea2842935b3b1c696368eaa8e1885d0c8b7cfa921484d88ed1350df62832
|
|
| MD5 |
a95e52a8a952a2a8d67f2c515a6fcc56
|
|
| BLAKE2b-256 |
1828933e952292d5558971684ab29990a1e9a8f12a7e4079826cded4a8556bf8
|