twitch-dl changelog =================== ### [2.4.0 (TBA)](https://github.com/ihabunek/twitch-dl/releases/tag/2.4.0) * Add `clips --target-dir` option. Use in conjunction with `--download` to specify target directory. ### [2.3.1 (2024-05-19)](https://github.com/ihabunek/twitch-dl/releases/tag/2.3.1) * Fix fetching access token (#155, thanks @KryptonicDragon) ### [2.3.0 (2024-04-27)](https://github.com/ihabunek/twitch-dl/releases/tag/2.3.0) * Show more playlist data when choosing quality * Improve detection of 'source' quality for Twitch Enhanced Broadcast Streams (#154) ### [2.2.4 (2024-04-25)](https://github.com/ihabunek/twitch-dl/releases/tag/2.2.4) * Add m dot url support to video and clip regexes (thanks @localnerve) ### [2.2.3 (2024-04-24)](https://github.com/ihabunek/twitch-dl/releases/tag/2.2.3) * Respect --dry-run option when downloading videos * Add automated tests on github actions ### [2.2.2 (2024-04-23)](https://github.com/ihabunek/twitch-dl/releases/tag/2.2.2) * Fix more compat issues Python < 3.10 (#152) ### [2.2.1 (2024-04-23)](https://github.com/ihabunek/twitch-dl/releases/tag/2.2.1) * Fix compat with Python < 3.10 (#152) * Fix division by zero in progress calculation when video duration is reported as 0 ### [2.2.0 (2024-04-10)](https://github.com/ihabunek/twitch-dl/releases/tag/2.2.0) * **Requires Python 3.8+** * Migrated to Click library for generating the commandline interface * Add shell auto completion, see 'Shell completion' in docs. * Add setting defaults via environment variables, see 'Environment variables' in docs * Add `download --concat` option to avoid using ffmeg for joinig vods and concat them instead. This will produce a `.ts` file by default. * Add `download --dry-run` option to skip actual download (thanks @metacoma) * Add video description to metadata (#129) * Add `clips --compact` option for listing clips in one-per-line mode ### [2.1.4 (2024-01-06)](https://github.com/ihabunek/twitch-dl/releases/tag/2.1.4) * Fix error caused by twitch requiring https for the usher api (thanks @deanpcmad) ### [2.1.3 (2023-05-07)](https://github.com/ihabunek/twitch-dl/releases/tag/2.1.3) * Replace client ID with one that works for now (thanks @mwhite34) ### [2.1.2 (2023-04-18)](https://github.com/ihabunek/twitch-dl/releases/tag/2.1.2) * Fix error caused by twitch changing the Usher domain (thanks @adsa95) ### [2.1.1 (2022-11-20)](https://github.com/ihabunek/twitch-dl/releases/tag/2.1.1) * Fix Python 3.7 compatibility (#117, thanks @eliduvid) * Fix default value for game_ids (#102, thanks @FunnyPocketBook) ### [2.1.0 (2022-11-20)](https://github.com/ihabunek/twitch-dl/releases/tag/2.1.0) * Add chapter list to `info` command * Add `download --chapter` option for downloading a single chapter ### [2.0.1 (2022-09-09)](https://github.com/ihabunek/twitch-dl/releases/tag/2.0.1) * Fix an issue where a temp vod file would be renamed while still being open, which caused an exception on Windows (#111) ### [2.0.0 (2022-08-18)](https://github.com/ihabunek/twitch-dl/releases/tag/2.0.0) This release switches from using `requests` to `httpx` for making http requests, and from threads to `asyncio` for concurrency. This enables easier implementation of new features, but has no breaking changes for the CLI. * **BREAKING**: Require Python 3.7 or later. * Add `--rate-limit` option to `download` for limiting maximum bandwidth when downloading. * Add `--compact` option to `download` for displaying one video per line. * Allow passing multiple video ids to `download` to download multiple videos successively. * Improved progress meter, updates on each chunk downloaded, instead of each VOD downloaded. * Improved speed estimate, displays recent speed instead of average speed since the start of download. * Decreased default concurrent downloads to 5. This seems to be enough to saturate the download link in most cases. You can override this by setting the `-w` option. Please test and report back if this works for you. ### [1.22.0 (2022-06-25)](https://github.com/ihabunek/twitch-dl/releases/tag/1.22.0) * Add support for downloading subscriber-only VODs (#48, thanks @cemiu) ### [1.21.0 (2022-02-27)](https://github.com/ihabunek/twitch-dl/releases/tag/1.21.0) * Add `env` command for printing environment info for attaching to bug reports ### [1.20.0 (2022-02-25)](https://github.com/ihabunek/twitch-dl/releases/tag/1.20.0) * Add `--json` option to `videos` command (#92, thanks @miff2000) * Add `--all` option to `videos` and `clips` commands to list all clips or videos in one go. * Modify how `--pager` works, will make multiple requests if needed to show all available items, ignoring `--limit`. ### [1.19.0 (2022-02-05)](https://github.com/ihabunek/twitch-dl/releases/tag/1.19.0) * Add support for downloading audio only (#10) ### [1.18.1 (2022-02-05)](https://github.com/ihabunek/twitch-dl/releases/tag/1.18.1) * Fix issues with output formats (#87, #89) * Fix issues when downloading clip with no game set (#78) * Add option to use clip slug in `--output` format ### [1.18.0 (2022-01-25)](https://github.com/ihabunek/twitch-dl/releases/tag/1.18.0) * Add `--output` option to `download` command which allows setting output file template (#70) * Ask to overwrite before downloading to avoid later prompt ### [1.17.1 (2022-01-19)](https://github.com/ihabunek/twitch-dl/releases/tag/1.17.1) * Upgrade m3u8 lib to 1.0.0+ ### [1.17.0 (2021-12-03)](https://github.com/ihabunek/twitch-dl/releases/tag/1.17.0) * Fix speed calculation when resuming download (#75, thanks CroquetteTheThe) * Add artist and title metadata to resulting video (#80) ### [1.16.1 (2021-07-31)](https://github.com/ihabunek/twitch-dl/releases/tag/1.16.1) * Fix compat with older versions of python (#71) ### [1.16.0 (2021-06-09)](https://github.com/ihabunek/twitch-dl/releases/tag/1.16.0) * Fix clips download caused by Twitch changes (#64, thanks to all participants) ### [1.15.0 (2021-02-15)](https://github.com/ihabunek/twitch-dl/releases/tag/1.15.0) * Add support for new format of clip slug (thanks @Loveangel1337) ### [1.14.1 (2021-01-14)](https://github.com/ihabunek/twitch-dl/releases/tag/1.14.1) * Handle videos which don't exist more gracefully ### [1.14.0 (2021-01-14)](https://github.com/ihabunek/twitch-dl/releases/tag/1.14.0) * Added `info` command for displaying video or clip info (#51) * Don't show there are more videos when there aren't (#52, thanks @scottyallen) * Fixed Twitch regression for getting the access token (#53) ### [1.13.1 (2020-11-23)](https://github.com/ihabunek/twitch-dl/releases/tag/1.13.1) * Fixed clip download issue (#45) ### [1.13.0 (2020-11-10)](https://github.com/ihabunek/twitch-dl/releases/tag/1.13.0) * Added `clips` command for listing and batch downloading clips (#26) ### [1.12.1 (2020-09-29)](https://github.com/ihabunek/twitch-dl/releases/tag/1.12.1) * Fix bug introduced in previous version which broke joining ### [1.12.0 (2020-09-29)](https://github.com/ihabunek/twitch-dl/releases/tag/1.12.0) * Added `source` as alias for best available quality (#33) * Added `--no-join` option to `download` to skip ffmpeg join (#36) * Added `--overwrite` option to `download` to overwrite target without prompting for confirmation (#37) * Added `--pager` option to `videos`, don't page by default (#30) ### [1.11.0 (2020-09-03)](https://github.com/ihabunek/twitch-dl/releases/tag/1.11.0) * Make downloading more robust, fixes issues with some VODs (#35) * Bundle twitch-dl to a standalone archive, simplifying installation, see installation instructions in README ### [1.10.2 (2020-08-11)](https://github.com/ihabunek/twitch-dl/releases/tag/1.10.2) * Fix version number displayed by `twitch-dl --version` (#29) ### [1.10.1 (2020-08-09)](https://github.com/ihabunek/twitch-dl/releases/tag/1.10.1) * Fix videos incorrectly identified as clips (#28) * Make download command work with video URLs lacking 'www' before 'twitch.tv' * Print an error when video or clip is not found instead of an exception trace ### [1.10.0 (2020-08-07)](https://github.com/ihabunek/twitch-dl/releases/tag/1.10.0) * Add `--quality` option to `download` command, allows specifying the video quality to download. In this case, twitch-dl will require no user input. (#22) * Fix download of clips which contain numbers in their slug (#24) * Fix URL to video displayed by `videos` command (it was missing /videos/) ### [1.9.0 (2020-06-10)](https://github.com/ihabunek/twitch-dl/releases/tag/1.9.0) * **Breaking**: wrongly named `--max_workers` option changed to `--max-workers`. The shorthand option `-w` remains the same. * Fix bug where `videos` command would crash if there was no game info (#21) * Allow unicode characters in filenames, no longer strips e.g. cyrillic script ### [1.8.0 (2020-05-17)](https://github.com/ihabunek/twitch-dl/releases/tag/1.8.0) * Fix videos command (#18) * **Breaking**: `videos` command no longer takes the `--offset` parameter due to API changes * Add paging to `videos` command to replace offset * Add `--game` option to `videos` command to filter by game ### [1.7.0 (2020-04-25)](https://github.com/ihabunek/twitch-dl/releases/tag/1.7.0) * Support for specifying broadcast type when listing videos (#13) ### [1.6.0 (2020-04-11)](https://github.com/ihabunek/twitch-dl/releases/tag/1.6.0) * Support for downloading clips (#15) ### [1.5.1 (2020-04-11)](https://github.com/ihabunek/twitch-dl/releases/tag/1.5.1) * Fix VOD naming issue (#12) * Nice console output while downloading ### [1.5.0 (2020-04-10)](https://github.com/ihabunek/twitch-dl/releases/tag/1.5.0) * Fix video downloads after Twitch deprecated access token access * Don't print errors when retrying download, only if all fails ### [1.4.0 (2019-08-23)](https://github.com/ihabunek/twitch-dl/releases/tag/1.4.0) * Fix usage of deprecated v3 API * Use m3u8 lib for parsing playlists * Add `--keep` option not preserve downloaded VODs ### [1.3.1 (2019-08-13)](https://github.com/ihabunek/twitch-dl/releases/tag/1.3.1) * No changes, bumped to fix issue with pypi ### [1.3.0 (2019-08-13)](https://github.com/ihabunek/twitch-dl/releases/tag/1.3.0) * Add `--sort` and `--offset` options to `videos` command, allows paging (#7) * Show video URL in `videos` command output ### [1.2.0 (2019-07-05)](https://github.com/ihabunek/twitch-dl/releases/tag/1.2.0) * Add `--format` option to `download` command for specifying the output format (#6) * Add `--version` option for printing program version ### [1.1.0 (2019-06-06)](https://github.com/ihabunek/twitch-dl/releases/tag/1.1.0) * Allow limiting download by start and end time ### [1.0.0 (2019-04-30)](https://github.com/ihabunek/twitch-dl/releases/tag/1.0.0) * Initial release