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
- Add option
- [SponsorBlock] Add
Filler
andHighlight
categories by nihil-admirari, pukkandan- Change
--sponsorblock-cut all
to--sponsorblock-cut default
if you do not want filler sections to be removed
- Change
- 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 improveid
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