github yt-dlp/yt-dlp 2022.01.21
yt-dlp 2022.01.21

latest releases: 2024.08.06, 2024.08.01, 2024.07.25...
2 years ago

A description of the various files are in the README


Changelog:

  • 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

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.