Skip to content

Releases: xibr/ytdlp-lazy

yt-dlp 2022.01.21

23 Jan 11:38
f5a3716
Compare
Choose a tag to compare
  • 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 root info_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 in sanitize_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 to std_headers
  • [utils] Fix format_bytes output for Bytes by pukkandan, mdawar
  • [utils] Handle ss:xxx in parse_duration
  • [utils] Improve parsing for nested HTML elements by zmousm, pukkandan
  • [utils] Use key None in traverse_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

27 Dec 05:31
25dff40
Compare
Choose a tag to compare
  • 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
  • [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

yt-dlp 2021.12.25

25 Dec 08:07
c735d06
Compare
Choose a tag to compare
  • [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 Closes #2046
  • [youtube] Fix ytsearchdate
  • [zdf] Support videos with different ptmd location by iw0nderhow
  • [zee5] Support /episodes in URL

yt-dlp 2021.12.01

01 Dec 02:01
50c84f3
Compare
Choose a tag to compare
  • 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 and vorbis
  • [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 for mhtml
  • 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

23 Nov 04:39
55d7354
Compare
Choose a tag to compare
  • 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
  • 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 and j
  • [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 than ac3
  • [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 and hardsub
  • [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