github yt-dlp/yt-dlp 2021.12.25
yt-dlp 2021.12.25

latest releases: 2024.04.09, 2024.03.10, 2023.12.30...
2 years ago

A description of the various files are in the README


Changelog:

  • [dash,youtube] Download live from start to end by nao20010128nao, pukkandan
    • Add option --live-from-start to enable downloading live videos from start
    • Add key is_from_start in formats to identify formats (of live videos) that downloads from start
    • [dash] Create protocol http_dash_segments_generator that allows a function to be passed instead of fragments
    • [fragment] Allow multiple live dash formats to download simultaneously
    • [youtube] Implement fragment re-fetching for the live dash formats
    • [youtube] Re-extract dash manifest every 5 hours (manifest expires in 6hrs)
    • [postprocessor/ffmpeg] Add FFmpegFixupDuplicateMoovPP to fixup duplicated moov atoms
    • Known issues:
      • Ctrl+C doesn't work on Windows when downloading multiple formats
      • If video becomes private, download hangs
  • [SponsorBlock] Add Filler and Highlight categories by nihil-admirari, pukkandan
    • Change --sponsorblock-cut all to --sponsorblock-cut default if you do not want filler sections to be removed
  • Add field webpage_url_domain
  • Add interactive format selection with -f -
  • Add option --file-access-retries by ehoogeveen-medweb
  • [outtmpl] Add alternate forms S, D and improve id detection
  • [outtmpl] Add operator & for replacement text by PilzAdam
  • [EmbedSubtitle] Disable duration check temporarily
  • [extractor] Add _search_nuxt_data by nao20010128nao
  • [extractor] Ignore errors in comment extraction when -i is given
  • [extractor] Standardize _live_title
  • [FormatSort] Prevent incorrect deprecation warning
  • [generic] Extract m3u8 formats from JSON-LD
  • [postprocessor/ffmpeg] Always add faststart
  • [utils] Fix parsing YYYYMMDD dates in Nov/Dec by wlritchi
  • [utils] Improve parse_count
  • [utils] Update std_headers by kikuyan, fstirlitz
  • [lazy_extractors] Fix for search IEs
  • [extractor] Support default implicit graph in JSON-LD by zmousm
  • Allow --no-write-thumbnail to override --write-all-thumbnail
  • Fix --throttled-rate
  • Fix control characters being printed to --console-title
  • Fix PostProcessor hooks not registered for some PPs
  • Pre-process when using --flat-playlist
  • Remove known invalid thumbnails from info_dict
  • Add warning when using -f best
  • Use parse_duration for --wait-for-video and some minor fix
  • [test/download] Add more fields
  • [test/download] Ignore field webpage_url_domain by std-move
  • [compat] Suppress errors in enabling VT mode
  • [docs] Improve manpage format by iw0nderhow, pukkandan
  • [docs,cleanup] Minor fixes and cleanup
  • [cleanup] Fix some typos by unit193
  • [ABC:iview] Add show extractor by pabs3
  • [dropout] Add extractor by TwoThousandHedgehogs, pukkandan
  • [GameJolt] Add extractors by MinePlayersPE
  • [gofile] Add extractor by Jertzukka, Ashish0804
  • [hse] Add extractors by cypheron, pukkandan
  • [NateTV] Add NateIE and NateProgramIE by Ashish0804, Hyeeji
  • [OpenCast] Add extractors by bwildenhain, C0D3D3V
  • [rtve] Add RTVEAudioIE by kebianizao
  • [Rutube] Add RutubeChannelIE by Ashish0804
  • [skeb] Add extractor by nao20010128nao
  • [soundcloud] Add related tracks extractor by Lapin0t
  • [toggo] Add extractor by nyuszika7h
  • [TrueID] Add extractor by MinePlayersPE
  • [audiomack] Update album and song VALID_URL by abdullah-if, dirkf
  • [CBC Gem] Extract 1080p formats by DavidSkrundz
  • [ceskatelevize] Fetch iframe from nextJS data by mkubecek
  • [crackle] Look for non-DRM formats by raleeper
  • [dplay] Temporary fix for discoveryplus.com/it
  • [DiscoveryPlusShowBaseIE] yield actual video id by Ashish0804
  • [Facebook] Handle redirect URLs
  • [fujitv] Extract 1080p from tv_android m3u8 by YuenSzeHong
  • [gronkh] Support new URL pattern by Sematre
  • [instagram] Expand valid URL by u-spec-png
  • [Instagram] Try bypassing login wall with embed page by MinePlayersPE
  • [Jamendo] Fix use of _VALID_URL_RE by jaller94
  • [LBRY] Support livestreams by Ashish0804, pukkandan
  • [NJPWWorld] Extract formats from m3u8 by aarubui
  • [NovaEmbed] update player regex by std-move
  • [npr] Make SMIL extraction non-fatal by r5d
  • [ntvcojp] Extract NUXT data by nao20010128nao
  • [ok.ru] add mobile fallback by nao20010128nao
  • [olympics] Add uploader and cleanup by u-spec-png
  • [ondemandkorea] Update jw_config regex by julien-hadleyjack
  • [PlutoTV] Expand _VALID_URL
  • [RaiNews] Fix extractor by nixxo
  • [RCTIPlusSeries] Lazy extraction and video type selection by MinePlayersPE
  • [redtube] Handle formats delivered inside a JSON by dirkf, nixxo
  • [SonyLiv] Add OTP login support by Ashish0804
  • [Steam] Fix extractor by u-spec-png
  • [TikTok] Pass cookies to mobile API by MinePlayersPE
  • [trovo] Fix inheritance of TrovoChannelBaseIE
  • [TVer] Extract better thumbnails by YuenSzeHong
  • [vimeo] Extract chapters
  • [web.archive:youtube] Improve metadata extraction by coletdjnz
  • [youtube:comments] Add more options for limiting number of comments extracted by coletdjnz
  • [youtube:tab] Extract more metadata from feeds/channels/playlists by coletdjnz
  • [youtube:tab] Extract video thumbnails from playlist by coletdjnz, pukkandan
  • [youtube:tab] Ignore query when redirecting channel to playlist and cleanup of related code
  • [youtube] Fix ytsearchdate
  • [zdf] Support videos with different ptmd location by iw0nderhow
  • [zee5] Support /episodes in URL

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.