Twitch Downloader
CLI tool for downloading videos from twitch.tv
Inspired by youtube-dl but improves upon it by using multiple concurrent connections to make the download faster.
Resources
Requirements
- Python 3.9 or later
- ffmpeg, installed and on the system path
Quick start
See installation instructions to set up twitch-dl.
List videos from a channel.
twitch-dl videos bananasaurus_rex
List clips from a channel.
twitch-dl clips bananasaurus_rex
Download a video by URL.
twitch-dl download https://www.twitch.tv/videos/1418494769
or by ID
twitch-dl download 1418494769
Download a clip by URL
twitch-dl download https://www.twitch.tv/bananasaurus_rex/clip/PlacidColdClipsdadDeIlluminati-hL2s_aLE4CHvVN4J
or by slug
twitch-dl download PlacidColdClipsdadDeIlluminati-hL2s_aLE4CHvVN4J
For more info see the documentation.
License
Copyright 2018-2022 Ivan Habunek ivan@habunek.com
Licensed under the GPLv3: http://www.gnu.org/licenses/gpl-3.0.html
Useful links for dev
- https://eb.rodney.io/ - lists enhanced broadcasting streams
Some other downloaders:
- https://github.com/lay295/TwitchDownloader/
- https://github.com/yt-dlp/yt-dlp/blob/master/yt_dlp/extractor/twitch.py
Twitch GQL:
- https://supersonichub1.github.io/twitch-graphql-api/index.html
- https://github.com/SuperSonicHub1/twitch-graphql-api
YTT Subs:
Metadata
Release files for twitch-dl 3.3.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| twitch_dl-3.3.2.tar.gz | 396.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| twitch_dl-3.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 473.3 kB
Release files / twitch_dl-3.3.2.tar.gz
| Download URL | twitch_dl-3.3.2.tar.gz |
|---|---|
| Size | 396.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
97efd5ea918517c9936754045e488dc54142fce940a9f92089cc9e5cffa0c6f0
|
|
BLAKE2b-256 checksum How to use checksums |
bc6a1cf96708d86f00906c87a7d165f03caf156d4e7f985cb54247c7303486c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|
Release files / twitch_dl-3.3.2-py3-none-any.whl
| Download URL | twitch_dl-3.3.2-py3-none-any.whl |
|---|---|
| Size | 77.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9920c928b76623bca8b3856953127845e56c6bace052a26809c46088602da58f
|
|
BLAKE2b-256 checksum How to use checksums |
25bccb021636f38822efebe505c390485c880715af4446b21a81ba03030b2199
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.8
|