https://github.com/alyetama/yt-cc-dl
Command-line program to download cleaned up closed captions (subtitles) of channels from YouTube.com in JSON format
https://github.com/alyetama/yt-cc-dl
cc closed-captions downloader subtitles youtube yt-dlp
Last synced: about 1 month ago
JSON representation
Command-line program to download cleaned up closed captions (subtitles) of channels from YouTube.com in JSON format
- Host: GitHub
- URL: https://github.com/alyetama/yt-cc-dl
- Owner: Alyetama
- License: mit
- Created: 2022-11-29T16:06:57.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-12-27T17:13:50.000Z (over 2 years ago)
- Last Synced: 2025-05-22T10:56:41.446Z (about 1 year ago)
- Topics: cc, closed-captions, downloader, subtitles, youtube, yt-dlp
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yt-cc-dl
🚀 Command-line program to download cleaned up closed captions (subtitles) of channels from YouTube.com in JSON format.
[](https://www.python.org/downloads/) [](https://www.python.org/dev/peps/pep-0008/)
## Requirements
- 🐍 [python>=3.7](https://www.python.org/downloads/)
## ⬇️ Installation
```sh
pip install -U yt-cc-dl
```
## ⌨️ Usage
```
➜ yt-cc-dl --help
usage: yt-cc-dl [-h] [-o OUTPUT_DIR] [-l LANGUAGES] [-i INDENT] [-r] [-d]
channel [channel ...]
positional arguments:
channel Single or multiple YouTube channel URL(s)
options:
-h, --help show this help message and exit
-o OUTPUT_DIR, --output-dir OUTPUT_DIR
Output directory name or path (default: channel name)
-l LANGUAGES, --languages LANGUAGES
Comma-separated list of languages to download (can be
regex). The list may contain "all" for all available
languages. The language can be prefixed with a "-" to
exclude it from the requested languages (e.g.,
all,-live_chat)
-i INDENT, --indent INDENT
Indentation size in the output JSON files (None by
default)
-r, --rich-data Add a unique index and include the title and thumbnail
in every subtitle entry (useful for Meilisearch)
-d, --disable-multithreading
Disable multithreading
```
## 📝 Todo
- [ ] Enable downloading the cc of a single video.