Releases: xibr/ytdlp-lazy
Releases · xibr/ytdlp-lazy
yt-dlp 2022.01.21
- Add option
--concat-playlist
to concat videos in a playlist - Allow multiple and nested configuration files
- Add more post-processing stages (
after_video
,playlist
) - Allow
--exec
to be run at any post-processing stage (Deprecates--exec-before-download
) - Allow
--print
to be run at any post-processing stage - Allow listing formats, thumbnails, subtitles using
--print
by pukkandan, Zirro - Add fields
video_autonumber
,modified_date
,modified_timestamp
,playlist_count
,channel_follower_count
- Add key
requested_downloads
in the rootinfo_dict
- Write
download_archive
only after all formats are downloaded - [FfmpegMetadata] Allow setting metadata of individual streams using
meta<n>_
prefix - Add option
--legacy-server-connect
by xtkoba - Allow escaped
,
in--extractor-args
- Allow unicode characters in
info.json
- Check for existing thumbnail/subtitle in final directory
- Don't treat empty containers as
None
insanitize_info
- Fix
-s --ignore-no-formats --force-write-archive
- Fix live title for multiple formats
- List playlist thumbnails in
--list-thumbnails
- Raise error if subtitle download fails
- [cookies] Fix bug when keyring is unspecified
- [ffmpeg] Ignore unknown streams, standardize use of
-map 0
- [outtmpl] Alternate form for
D
and fix suffix's case - [utils] Add
Sec-Fetch-Mode
tostd_headers
- [utils] Fix
format_bytes
output for Bytes by pukkandan, mdawar - [utils] Handle
ss:xxx
inparse_duration
- [utils] Improve parsing for nested HTML elements by zmousm, pukkandan
- [utils] Use key
None
intraverse_obj
to return as-is - [extractor] Detect more subtitle codecs in MPD manifests by fstirlitz
- [extractor] Extract chapters from JSON-LD by iw0nderhow, pukkandan
- [extractor] Extract thumbnails from JSON-LD by nixxo
- [extractor] Improve
url_result
and related - [generic] Improve KVS player extraction by trassshhub
- [build] Reduce dependency on third party workflows
- [extractor,cleanup] Use
_search_nextjs_data
,format_field
- [cleanup] Minor fixes and cleanup
- [docs] Improvements
- [test] Fix TestVerboseOutput
- [afreecatv] Add livestreams extractor by wlritchi
- [callin] Add extractor by foghawk
- [CrowdBunker] Add extractors by Ashish0804
- [daftsex] Add extractors by k3ns1n
- [digitalconcerthall] Add extractor by teridon
- [Drooble] Add extractor by u-spec-png
- [EuropeanTour] Add extractor by Ashish0804
- [iq.com] Add extractors by MinePlayersPE
- [KelbyOne] Add extractor by Ashish0804
- [LnkIE] Add extractor by Ashish0804
- [MainStreaming] Add extractor by coletdjnz
- [megatvcom] Add extractors by zmousm
- [Newsy] Add extractor by Ashish0804
- [noodlemagazine] Add extractor by trassshhub
- [PokerGo] Add extractors by Ashish0804
- [Pornez] Add extractor by mozlima
- [PRX] Add Extractors by coletdjnz
- [RTNews] Add extractor by Ashish0804
- [Rule34video] Add extractor by trassshhub
- [tvopengr] Add extractors by zmousm
- [Vimm] Add extractor by alerikaisattera
- [glomex] Add extractors by zmousm
- [instagram] Add story/highlight extractor by u-spec-png
- [openrec] Add movie extractor by Lesmiscore
- [rai] Add Raiplaysound extractors by nixxo, pukkandan
- [aparat] Fix extractor
- [ard] Extract subtitles by fstirlitz
- [BiliIntl] Add login by MinePlayersPE
- [CeskaTelevize] Use
http
for manifests - [CTVNewsIE] Add fallback for video search by Ashish0804
- [dplay] Migrate DiscoveryPlusItaly to DiscoveryPlus by timendum
- [dplay] Re-structure DiscoveryPlus extractors
- [Dropbox] Support password protected files and more formats by zenerdi0de
- [facebook] Fix extraction from groups
- [facebook] Improve title and uploader extraction
- [facebook] Parse dash manifests
- [fox] Extract m3u8 from preview by ischmidt20
- [funk] Support origin URLs
- [gfycat] Fix
uploader
- [gfycat] Support embeds by coletdjnz
- [hotstar] Add extractor args to ignore tags by Ashish0804
- [hrfernsehen] Fix ardloader extraction by CreaValix
- [instagram] Fix username extraction for stories and highlights by nyuszika7h
- [kakao] Detect geo-restriction
- [line] Remove
tv.line.me
by sian1468 - [mixch] Add
MixchArchiveIE
by Lesmiscore - [mixcloud] Detect restrictions by llacb47
- [NBCSports] Fix extraction of platform URLs by ischmidt20
- [Nexx] Extract more metadata by MinePlayersPE
- [Nexx] Support 3q CDN by MinePlayersPE
- [pbs] de-prioritize AD formats
- [PornHub,YouTube] Refresh onion addresses by unit193
- [RedBullTV] Parse subtitles from manifest by Ashish0804
- [streamcz] Fix extractor by arkamar, pukkandan
- [Ted] Rewrite extractor by pukkandan, trassshhub
- [Theta] Fix valid URL by alerikaisattera
- [ThisOldHouseIE] Add support for premium videos by Ashish0804
- [TikTok] Fix extraction for sigi-based webpages, add API fallback by MinePlayersPE
- [TikTok] Pass cookies to formats, and misc fixes by MinePlayersPE
- [TikTok] Extract captions, user thumbnail by MinePlayersPE
- [TikTok] Change app version by MinePlayersPE, llacb47
- [TVer] Extract message for unaired live by Lesmiscore
- [twitcasting] Refactor extractor by Lesmiscore
- [twitter] Fix video in quoted tweets
- [veoh] Improve extractor by foghawk
- [vk] Capture
clip
URLs - [vk] Fix VKUserVideosIE by Ashish0804
- [vk] Improve
_VALID_URL
by k3ns1n - [VrtNU] Handle empty title by pgaig
- [XVideos] Check HLS formats by MinePlayersPE
- [yahoo:gyao] Improved playlist handling by hyano
- [youtube:tab] Extract more playlist metadata by coletdjnz, pukkandan
- [youtube:tab] Raise error on tab redirect by krichbanana, coletdjnz
- [youtube] Update Innertube clients by coletdjnz
- [youtube] Detect live-stream embeds
- [youtube] Do not return
upload_date
for playlists - [youtube] Extract channel subscriber count by coletdjnz
- [youtube] Make invalid storyboard URL non-fatal
- [youtube] Enforce UTC, update innertube clients and tests by coletdjnz
- [zdf] Add chapter extraction by iw0nderhow
- [zee5] Add geo-bypass
yt-dlp 2021.12.27
- Avoid recursion error when re-extracting info
- [ffmpeg] Fix position of
--ppa
- [aria2c] Don't show progress when
--no-progress
- [cookies] Support other keyrings by mbway
- [EmbedThumbnail] Prefer AtomicParsley over ffmpeg if available
- [generic] Fix HTTP KVS Player by git-anony-mouse
- [ThumbnailsConvertor] Fix for when there are no thumbnails
- [docs] Add examples for using
TYPES:
in-P
/-o
- [PixivSketch] Add extractors by nao20010128nao
- [tiktok] Add music, sticker and tag IEs by MinePlayersPE
- [BiliIntl] Fix extractor by MinePlayersPE
- [CBC] Fix URL regex
- [tiktok] Fix
extractor_key
used in archive - [youtube] End
live-from-start
properly when stream ends with 403 - [Zee5] Fix VALID_URL for tv-shows by Ashish0804
2021.12.25
- [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
yt-dlp 2021.12.25
- [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 Closes #2046
- [youtube] Fix
ytsearchdate
- [zdf] Support videos with different ptmd location by iw0nderhow
- [zee5] Support /episodes in URL
yt-dlp 2021.12.01
- Add option
--wait-for-video
to wait for scheduled streams - Add option
--break-per-input
to apply --break-on... to each input URL - Add option
--embed-info-json
to embed info.json in mkv - Add compat-option
embed-metadata
- Allow using a custom format selector through API
- [AES] Add ECB mode by nao20010128nao
- [build] Fix MacOS Build
- [build] Save Git HEAD at release alongside version info
- [build] Use
workflow_dispatch
for release - [downloader/ffmpeg] Fix for direct videos inside mpd manifests
- [downloader] Add colors to download progress
- [EmbedSubtitles] Slightly relax duration check and related cleanup
- [ExtractAudio] Fix conversion to
wav
andvorbis
- [ExtractAudio] Support
alac
- [extractor] Extract
average_rating
from JSON-LD - [FixupM3u8] Fixup MPEG-TS in MP4 container
- [generic] Support mpd manifests without extension by shirt
- [hls] Better FairPlay DRM detection by nyuszika7h
- [jsinterp] Fix splice to handle float (for youtube js player f1ca6900)
- [utils] Allow alignment in
render_table
and add tests - [utils] Fix
PagedList
- [utils] Fix error when copying
LazyList
- Clarify video/audio-only formats in -F
- Ensure directory exists when checking formats
- Ensure path for link files exists by Zirro
- Ensure same config file is not loaded multiple times
- Fix 'postprocessor_hooks`
- Fix
--break-on-archive
when pre-checking - Fix
--check-formats
formhtml
- Fix
--load-info-json
of playlists with failed entries - Fix
--trim-filename
when filename has.
- Fix bug in parsing
--add-header
- Fix error in
report_unplayable_conflict
by shirt - Fix writing playlist infojson with
--no-clean-infojson
- Validate --get-bypass-country
- [blogger] Add extractor by pabs3
- [breitbart] Add extractor by Grabien
- [CableAV] Add extractor by j54vc1bk
- [CanalAlpha] Add extractor by Ashish0804
- [CozyTV] Add extractor by Ashish0804
- [CPTwentyFour] Add extractor by Ashish0804
- [DiscoveryPlus] Add
DiscoveryPlusItalyShowIE
by Ashish0804 - [ESPNCricInfo] Add extractor by Ashish0804
- [LinkedIn] Add extractor by u-spec-png
- [mixch] Add extractor by nao20010128nao
- [nebula] Add
NebulaCollectionIE
and rewrite extractor by hheimbuerger - [OneFootball] Add extractor by Ashish0804
- [peer.tv] Add extractor by u-spec-png
- [radiozet] Add extractor by 0xA7404A (Aurora)
- [redgifs] Add extractor by chio0hai
- [RedGifs] Add Search and User extractors by Deer-Spangle
- [rtrfm] Add extractor by pabs3
- [Streamff] Add extractor by cntrl-s
- [Stripchat] Add extractor by zulaport
- [Aljazeera] Fix extractor by u-spec-png
- [AmazonStoreIE] Fix regex to not match vdp urls by Ashish0804
- [ARDBetaMediathek] Handle new URLs
- [bbc] Get all available formats by nyuszika7h
- [Bilibili] Fix title extraction by u-spec-png
- [CBC Gem] Fix for shows that don't have all seasons by makeworld-the-better-one
- [curiositystream] Add more metadata
- [CuriosityStream] Fix series
- [DiscoveryPlus] Rewrite extractors by Ashish0804, pukkandan
- [HotStar] Set language field from tags by Ashish0804
- [instagram, cleanup] Refactor extractors
- [Instagram] Display more login errors by MinePlayersPE
- [itv] Fix extractor by staubichsauger, pukkandan
- [mediaklikk] Expand valid URL
- [MTV] Improve mgid extraction by Sipherdrakon, kikuyan
- [nexx] Better error message for unsupported format
- [NovaEmbed] Fix extractor by pukkandan, std-move
- [PatreonUser] Do not capture RSS URLs
- [Reddit] Add support for 1080p videos by xenova
- [RoosterTeethSeries] Fix for multiple pages by MinePlayersPE
- [sbs] Fix for movies and livestreams
- [Senate.gov] Add SenateGovIE and fix SenateISVPIE by Grabien, pukkandan
- [soundcloud:search] Fix pagination
- [tiktok:user] Set
webpage_url
correctly - [Tokentube] Fix description by u-spec-png
- [trovo] Fix extractor by nyuszika7h
- [tv2] Expand valid URL
- [Tvplayhome] Fix extractor by pukkandan, 18928172992817182
- [Twitch:vod] Add chapters by mpeter50
- [twitch:vod] Extract live status by DEvmIb
- [VidLii] Add 720p support by mrpapersonic
- [vimeo] Add fallback for config URL
- [vimeo] Sort http formats higher
- [WDR] Expand valid URL
- [willow] Add extractor by aarubui
- [xvideos] Detect embed URLs by 4a1e2y5
- [xvideos] Fix extractor by Yakabuff
- [youtube, cleanup] Reorganize Tab and Search extractor inheritances
- [youtube:search_url] Add playlist/channel support
- [youtube] Add
default
player client by coletdjnz - [youtube] Add storyboard formats
- [youtube] Decrypt n-sig for URLs with
ratebypass
- [youtube] Minor improvement to format sorting
- [cleanup] Add deprecation warnings
- [cleanup] Minor cleanup
- [cleanup] Misc cleanup
- [cleanup] Refactor
JSInterpreter._seperate
- [Cleanup] Remove some unnecessary groups in regexes by Ashish0804
yt-dlp 2021.11.10.1
- Temporarily disable MacOS Build
2021.11.10
- [youtube] Fix throttling by decrypting n-sig
- Merging extractors from haruhi-dl by selfisekai
- [extractor] Add
_search_nextjs_data
- [tvp] Fix extractors
- [tvp] Add TVPStreamIE
- [wppilot] Add extractors
- [polskieradio] Add extractors
- [radiokapital] Add extractors
- [polsatgo] Add extractor by selfisekai, sdomi
- [extractor] Add
- Separate
--check-all-formats
from--check-formats
- Approximate filesize from bitrate
- Don't create console in
windows_enable_vt_mode
- Fix bug in
--load-infojson
of playlists - [minicurses] Add colors to
-F
and standardize color-printing code - [outtmpl] Add type
link
for internet shortcut files - [outtmpl] Add alternate forms for
q
andj
- [outtmpl] Do not traverse
None
- [fragment] Fix progress display in fragmented downloads
- [downloader/ffmpeg] Fix vtt download with ffmpeg
- [ffmpeg] Detect presence of setts and libavformat version
- [ExtractAudio] Rescale --audio-quality correctly by CrypticSignal, pukkandan
- [ExtractAudio] Use
libfdk_aac
if available by CrypticSignal - [FormatSort]
eac3
is better thanac3
- [FormatSort] Fix some fields' defaults
- [generic] Detect more json_ld
- [generic] parse jwplayer with only the json URL
- [extractor] Add keyword automatically to SearchIE descriptions
- [extractor] Fix some errors being converted to
ExtractorError
- [utils] Add
join_nonempty
- [utils] Add
jwt_decode_hs256
by Ashish0804 - [utils] Create
DownloadCancelled
exception - [utils] Parse
vp09
as vp9 - [utils] Sanitize URL when determining protocol
- [test/download] Fallback test to
bv
- [docs] Minor documentation improvements
- [cleanup] Improvements to error and debug messages
- [cleanup] Minor fixes and cleanup
- [3speak] Add extractors by Ashish0804
- [AmazonStore] Add extractor by Ashish0804
- [Gab] Add extractor by u-spec-png
- [mediaset] Add playlist support by nixxo
- [MLSScoccer] Add extractor by Ashish0804
- [N1] Add support for nova.rs by u-spec-png
- [PlanetMarathi] Add extractor by Ashish0804
- [RaiplayRadio] Add extractors by frafra
- [roosterteeth] Add series extractor
- [sky] Add
SkyNewsStoryIE
by ajj8 - [youtube] Fix sorting for some videos
- [youtube] Populate
thumbnail
with the best "known" thumbnail - [youtube] Refactor itag processing
- [youtube] Remove unnecessary no-playlist warning
- [youtube:tab] Add Invidious list for playlists/channels by rhendric
- [Bilibili:comments] Fix infinite loop by u-spec-png
- [ceskatelevize] Fix extractor by flashdagger
- [Coub] Fix media format identification by wlritchi
- [crunchyroll] Add extractor-args
language
andhardsub
- [DiscoveryPlus] Allow language codes in URL
- [imdb] Fix thumbnail by ozburo
- [instagram] Add IOS URL support by u-spec-png
- [instagram] Improve login code by u-spec-png
- [Instagram] Improve metadata extraction by u-spec-png
- [iPrima] Fix extractor by stanoarn
- [itv] Add support for ITV News by ajj8
- [la7] Fix extractor by nixxo
- [linkedin] Don't login multiple times
- [mtv] Fix some videos by Sipherdrakon
- [Newgrounds] Fix description by u-spec-png
- [Nrk] Minor fixes by fractalf
- [Olympics] Fix extractor by u-spec-png
- [piksel] Fix sorting
- [twitter] Do not sort by codec
- [viewlift] Add cookie-based login and series support by Ashish0804, pukkandan
- [vimeo] Detect source extension and misc cleanup by flashdagger
- [vimeo] Fix ondemand videos and direct URLs with hash
- [vk] Fix login and add subtitles by kaz-us
- [VLive] Add upload_date and thumbnail by Ashish0804
- [VRT] Fix login by pgaig
- [Vupload] Fix extractor by u-spec-png
- [wakanim] Add support for MPD manifests by nyuszika7h
- [wakanim] Detect geo-restriction by nyuszika7h
- [ZenYandex] Fix extractor by u-spec-png