github yt-dlp/yt-dlp 2021.09.25
yt-dlp 2021.09.25

latest releases: 2024.11.04, 2024.10.22, 2024.10.07...
3 years ago

Changelog:

  • Add new option --netrc-location
  • [outtmpl] Allow alternate fields using ,
  • [outtmpl] Add format type B to treat the value as bytes (eg: to limit the filename to a certain number of bytes)
  • Separate the options --ignore-errors and --no-abort-on-error
  • Basic framework for simultaneous download of multiple formats by nao20010128nao
  • [17live] Add 17.live extractor by nao20010128nao
  • [bilibili] Add BiliIntlIE and BiliIntlSeriesIE by Ashish0804
  • [CAM4] Add extractor by alerikaisattera
  • [Chingari] Add extractors by Ashish0804
  • [CGTN] Add extractor by chao813
  • [damtomo] Add extractor by nao20010128nao
  • [gotostage] Add extractor by poschi3
  • [Koo] Add extractor by Ashish0804
  • [Mediaite] Add Extractor by Ashish0804
  • [Mediaklikk] Add Extractor by tmarki, mrx23dot, coletdjnz
  • [MuseScore] Add Extractor by Ashish0804
  • [Newgrounds] Add NewgroundsUserIE and improve extractor by u-spec-png
  • [nzherald] Add NZHeraldIE by coletdjnz
  • [Olympics] Add replay extractor by Ashish0804
  • [Peertube] Add channel and playlist extractors by u-spec-png
  • [radlive] Add extractor by nyuszika7h
  • [SovietsCloset] Add extractor by ChillingPepper
  • [Streamanity] Add Extractor by alerikaisattera
  • [Theta] Add extractor by alerikaisattera
  • [Yandex] Add ZenYandexIE and ZenYandexChannelIE by Ashish0804
  • [9Now] handle episodes of series by dalanmiller
  • [AnimalPlanet] Fix extractor by Sipherdrakon
  • [Arte] Improve description extraction by renalid
  • [atv.at] Use jwt for API by NeroBurner
  • [brightcove] Extract subtitles from manifests
  • [CBC] Fix CBC Gem extractors by makeworld-the-better-one
  • [cbs] Report appropriate error for DRM
  • [comedycentral] Support collection-playlist by nixxo
  • [DIYNetwork] Support new format by Sipherdrakon
  • [downloader/niconico] Pass custom headers by nao20010128nao
  • [dw] Fix extractor
  • [Fancode] Fix live streams by zenerdi0de
  • [funimation] Fix for locations outside US by Jules-A, pukkandan
  • [globo] Fix GloboIE by Ashish0804
  • [HiDive] Fix extractor by Ashish0804
  • [Hotstar] Add referer for subs by Ashish0804
  • [itv] Fix extractor, add subtitles and thumbnails by coletdjnz, sleaux-meaux, Vangelis66
  • [lbry] Show error message from API response
  • [Mxplayer] Use mobile API by Ashish0804
  • [NDR] Rewrite NDRIE by Ashish0804
  • [Nuvid] Fix extractor by u-spec-png
  • [Oreilly] Handle new web url by MKSherbini
  • [pbs] Fix subtitle extraction by coletdjnz, gesa, raphaeldore
  • [peertube] Update instances by u-spec-png
  • [plutotv] Fix extractor for URLs with /en
  • [reddit] Workaround for 429 by redirecting to old.reddit.com
  • [redtube] Fix exts
  • [soundcloud] Make playlist extraction lazy
  • [soundcloud] Retry playlist pages on 502 error and update _CLIENT_ID
  • [southpark] Fix SouthParkDE by coletdjnz
  • [SovietsCloset] Fix playlists for games with only named categories by ConquerorDopy
  • [SpankBang] Fix uploader by f4pp3rk1ng, coletdjnz
  • [tiktok] Use API to fetch higher quality video by MinePlayersPE, llacb47
  • [TikTokUser] Fix extractor using mobile API by MinePlayersPE, llacb47
  • [videa] Fix some extraction errors by nyuszika7h
  • [VrtNU] Handle login errors by llacb47
  • [vrv] Don't raise error when thumbnails are missing
  • [youtube] Cleanup authentication code by coletdjnz
  • [youtube] Fix --mark-watched with --cookies-from-browser
  • [youtube] Improvements to JS player extraction and add extractor-args to skip it by coletdjnz
  • [youtube] Retry on 'Unknown Error' by coletdjnz
  • [youtube] Return full URL instead of just ID
  • [youtube] Warn when trying to download clips
  • [zdf] Improve format sorting
  • [zype] Extract subtitles from the m3u8 manifest by fstirlitz
  • Allow --force-write-archive to work with --flat-playlist
  • Download subtitles in order of --sub-langs
  • Allow 0 in --playlist-items
  • Handle more playlist errors with -i
  • Fix --no-get-comments
  • Fix extra_info being reused across runs
  • Fix compat options no-direct-merge and playlist-index
  • Dump files should obey --trim-filename by sulyi
  • [aes] Add aes_gcm_decrypt_and_verify by sulyi, pukkandan
  • [aria2c] Fix IV for some AES-128 streams by shirt
  • [compat] Don't ignore HOME (if set) on windows
  • [cookies] Make browser names case insensitive
  • [cookies] Print warning for cookie decoding error only once
  • [extractor] Fix root-relative URLs in MPD by DigitalDJ
  • [ffmpeg] Add aac_adtstoasc when merging if needed
  • [fragment,aria2c] Generalize and refactor some code
  • [fragment] Avoid repeated request for AES key
  • [fragment] Fix range header when using -N and media sequence by shirt
  • [hls,aes] Fallback to native implementation for AES-CBC and detect Cryptodome in addition to Crypto
  • [hls] Byterange + AES128 is supported by native downloader
  • [ModifyChapters] Improve sponsor chapter merge algorithm by nihil-admirari
  • [ModifyChapters] Minor fixes
  • [WebVTT] Adjust parser to accommodate PBS subtitles
  • [utils] Improve extract_timezone by dirkf
  • [options] Fix --no-config and refactor reading of config files
  • [options] Strip spaces and ignore empty entries in list-like switches
  • [test/cookies] Improve logging
  • [build] Automate more of the release process by animelover1984, pukkandan
  • [build] Fix sha256 by nihil-admirari
  • [build] Bring back brew taps by nao20010128nao
  • [build] Provide --onedir zip for windows by pukkandan
  • [cleanup,docs] Add deprecation warning in docs for some counter intuitive behaviour
  • [cleanup] Fix line endings for nebula.py by glenn-slayden
  • [cleanup] Improve make clean-test by sulyi
  • [cleanup] Misc

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.