Skip to main content

Zenodo Downloader

A command-line tool to download files from Zenodo records efficiently with parallel downloading support.

Installation

pip install zenodo-downloader

Usage

Basic usage:

zenodo-download RECORD_ID -t YOUR_ACCESS_TOKEN

With all options:

zenodo-download RECORD_ID -t YOUR_ACCESS_TOKEN -d /path/to/output -w 10

Arguments

  • RECORD_ID: Zenodo record ID to download files from (required)
  • -t, --token: Zenodo access token (required)
  • -d, --directory: Directory to save downloaded files (default: ./downloads)
  • -w, --workers: Number of parallel download workers (default: 5)

Example

# Download all files from record 13799069 using 8 parallel workers
zenodo-download 13799069 -t YOUR_ACCESS_TOKEN -w 8 -d ./data

Getting a Zenodo Access Token

  1. Go to https://zenodo.org/account/settings/applications/
  2. Create a new token with the necessary permissions
  3. Copy the token and use it with the -t option

Features

  • Parallel downloading with configurable number of workers
  • Progress bars for each file
  • Automatic retry on failed downloads
  • Configurable output directory
  • Simple command-line interface

Requirements

  • Python >= 3.7
  • requests >= 2.25.0
  • tqdm >= 4.50.0

License

MIT License

Metadata

Release files for zenodo-downloader 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for zenodo-downloader 0.1.0
File Size Uploaded
zenodo_downloader-0.1.0.tar.gz 4.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for zenodo-downloader 0.1.0
File Interpreter ABI Platform
zenodo_downloader-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 9.9 kB

Release files / zenodo_downloader-0.1.0.tar.gz

Download URL zenodo_downloader-0.1.0.tar.gz
Size 4.5 kB
Tags Source
SHA-256 checksum
How to use checksums
42ffefb91ebf682102c2746564d32ea5978b7c7f8de8fd7c3e140425e7537c81
BLAKE2b-256 checksum
How to use checksums
a532735d35a199084fb45ccb53154ab68a713edde87bc4e258352796bd3438f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.10

Release files / zenodo_downloader-0.1.0-py3-none-any.whl

Download URL zenodo_downloader-0.1.0-py3-none-any.whl
Size 5.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3d8b2312eeb0002a69e29b5a09c0452b1e057ae78305b810e254102d9defd95a
BLAKE2b-256 checksum
How to use checksums
18d92858a5481464ce82312a41ebf4b3f0835da63c76fa2c41fbce3b17b3a2c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.10.10

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page