twitch-dl changelog

2.0.1 (2022-09-09)

  • 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)

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)

  • Add support for downloading subscriber-only VODs (#48, thanks @cemiu)

1.21.0 (2022-02-27)

  • Add env command for printing environment info for attaching to bug reports

1.20.0 (2022-02-25)

  • 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)

  • Add support for downloading audio only (#10)

1.18.1 (2022-02-05)

  • 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)

  • 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)

  • Upgrade m3u8 lib to 1.0.0+

1.17.0 (2021-12-03)

  • Fix speed calculation when resuming download (#75, thanks CroquetteTheThe)
  • Add artist and title metadata to resulting video (#80)

1.16.1 (2021-07-31)

  • Fix compat with older versions of python (#71)

1.16.0 (2021-06-09)

  • Fix clips download caused by Twitch changes (#64, thanks to all participants)

1.15.0 (2021-02-15)

  • Add support for new format of clip slug (thanks @Loveangel1337)

1.14.1 (2021-01-14)

  • Handle videos which don't exist more gracefully

1.14.0 (2021-01-14)

  • 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)

  • Fixed clip download issue (#45)

1.13.0 (2020-11-10)

  • Added clips command for listing and batch downloading clips (#26)

1.12.1 (2020-09-29)

  • Fix bug introduced in previous version which broke joining

1.12.0 (2020-09-29)

  • 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)

  • 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)

  • Fix version number displayed by twitch-dl --version (#29)

1.10.1 (2020-08-09)

  • 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)

  • 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)

  • 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)

  • 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)

  • Support for specifying broadcast type when listing videos (#13)

1.6.0 (2020-04-11)

  • Support for downloading clips (#15)

1.5.1 (2020-04-11)

  • Fix VOD naming issue (#12)
  • Nice console output while downloading

1.5.0 (2020-04-10)

  • 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)

  • 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)

  • No changes, bumped to fix issue with pypi

1.3.0 (2019-08-13)

  • Add --sort and --offset options to videos command, allows paging (#7)
  • Show video URL in videos command output

1.2.0 (2019-07-05)

  • 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)

  • Allow limiting download by start and end time

1.0.0 (2019-04-30)

  • Initial release