Skip to main content
2025 Python Packaging Survey is now live!  Take the survey now

A CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.

Project description

yt-channels-archive

A CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.

Installation

pip install yt-channels-archive

Usage

yt_archive --output-dir ./backup https://www.youtube.com/channel/UC7edjYPNhTm5LYJMT7UMt0Q/videos https://www.youtube.com/channel/UC6cMYsKMx6XicFcFm7mTsmA

You may notice this will also place a file in your backup folder called 'download_archive.txt'.

Don't delete that as it's used to ensure videos are only downloaded once (if you remove it and re-run the above command existing videos will be re-downloaded).

Running the tests

pip install -r requirements-dev.txt
pytest tests

Running the linter

pip install -r requirements-dev.txt
flake8

Release History

0.1.3 (2021-01-20)

  • Fix 429 errors.

0.1.2 (2021-01-09)

  • Fix to prevent duplicate download work.

0.1.1 (2020-11-30)

  • Corrects some 4k files missing audio.

0.1.0 (2020-11-28)

  • Initial release.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page