# 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
```
Release History
===============
## 0.2.2 (2023-02-10)
---------------------
- Use yt-dlp.
## 0.2.1 (2023-02-05)
------------------
- youtube_dl==2021.4.1.
- Connect via ipv4 only.
0.2.0 (2021-02-01)
------------------
- Adds Channel images and other metadata to the archive.
0.1.7 (2021-01-23)
------------------
- Revert previous 2.
0.1.6 (2021-01-23)
------------------
- Force ipv6.
0.1.5 (2021-01-23)
------------------
- Force ipv4.
0.1.4 (2021-01-20)
------------------
- youtube_dl==2021.1.16.
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.
Raw data
{
"_id": null,
"home_page": "https://github.com/project-49476/yt-channels-archive",
"name": "yt-channels-archive",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "O'Dwyer Software",
"author_email": "hello@odwyer.software",
"download_url": "https://files.pythonhosted.org/packages/d5/e8/da9e3255f01eb68e84701bff4d0c1534e019e1f9fe68af608019d9934dce/yt-channels-archive-0.2.2.tar.gz",
"platform": null,
"description": "# yt-channels-archive\n\nA CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.\n\n## Installation\n\n```bash\npip install yt-channels-archive\n```\n\n## Usage\n\n```bash\nyt_archive --output-dir ./backup https://www.youtube.com/channel/UC7edjYPNhTm5LYJMT7UMt0Q/videos https://www.youtube.com/channel/UC6cMYsKMx6XicFcFm7mTsmA\n```\n\nYou may notice this will also places a file in your backup folder called 'download_archive.txt'.\n\nDon'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).\n\n## Running the tests\n\n```bash\npip install -r requirements-dev.txt\npytest tests\n```\n\n## Running the linter\n\n```bash\npip install -r requirements-dev.txt\nflake8\n```\n\n\nRelease History\n===============\n\n## 0.2.2 (2023-02-10)\n---------------------\n\n- Use yt-dlp.\n\n\n## 0.2.1 (2023-02-05)\n------------------\n\n- youtube_dl==2021.4.1.\n- Connect via ipv4 only.\n\n\n0.2.0 (2021-02-01)\n------------------\n\n- Adds Channel images and other metadata to the archive.\n\n\n0.1.7 (2021-01-23)\n------------------\n\n- Revert previous 2.\n\n\n0.1.6 (2021-01-23)\n------------------\n\n- Force ipv6.\n\n\n0.1.5 (2021-01-23)\n------------------\n\n- Force ipv4.\n\n\n0.1.4 (2021-01-20)\n------------------\n\n- youtube_dl==2021.1.16.\n\n\n0.1.3 (2021-01-20)\n------------------\n\n- Fix 429 errors.\n\n\n0.1.2 (2021-01-09)\n------------------\n\n- Fix to prevent duplicate download work.\n\n\n0.1.1 (2020-11-30)\n------------------\n\n- Corrects some 4k files missing audio.\n\n\n0.1.0 (2020-11-28)\n------------------\n\n- Initial release.",
"bugtrack_url": null,
"license": "Apache 2.0",
"summary": "A CLI tool to backup multiple YouTube channels along with their associated metadata and thumbnails. In the highest available quality.",
"version": "0.2.2",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "d5e8da9e3255f01eb68e84701bff4d0c1534e019e1f9fe68af608019d9934dce",
"md5": "d62eaa6008fe6ddf0dfeded8cf4157b3",
"sha256": "4ee9e2f6b0c2d36381c9375ec1d5b484fd0229b8ef6704240439ece18bf7a6a8"
},
"downloads": -1,
"filename": "yt-channels-archive-0.2.2.tar.gz",
"has_sig": false,
"md5_digest": "d62eaa6008fe6ddf0dfeded8cf4157b3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7767,
"upload_time": "2023-02-10T19:57:47",
"upload_time_iso_8601": "2023-02-10T19:57:47.365736Z",
"url": "https://files.pythonhosted.org/packages/d5/e8/da9e3255f01eb68e84701bff4d0c1534e019e1f9fe68af608019d9934dce/yt-channels-archive-0.2.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-10 19:57:47",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "project-49476",
"github_project": "yt-channels-archive",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "yt-channels-archive"
}