https://github.com/veemshq/yt-channels-archive
A CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.
https://github.com/veemshq/yt-channels-archive
archive backup python-library youtube-channel
Last synced: 3 months ago
JSON representation
A CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.
- Host: GitHub
- URL: https://github.com/veemshq/yt-channels-archive
- Owner: VeemsHQ
- Created: 2020-11-16T17:48:47.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2023-02-20T11:29:19.000Z (over 2 years ago)
- Last Synced: 2025-07-19T05:30:09.881Z (4 months ago)
- Topics: archive, backup, python-library, youtube-channel
- Language: Python
- Homepage:
- Size: 29.3 KB
- Stars: 8
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.md
Awesome Lists containing this project
README
# yt-channels-archive
A CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.
## Installation
```bash
pip install yt-channels-archive
```
## Usage
```bash
yt_archive --output-dir ./backup https://www.youtube.com/channel/UC7edjYPNhTm5LYJMT7UMt0Q/videos https://www.youtube.com/channel/UC6cMYsKMx6XicFcFm7mTsmA
```
You may notice this will also places 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
```bash
pip install -r requirements-dev.txt
pytest tests
```
## Running the linter
```bash
pip install -r requirements-dev.txt
flake8
```