pypi yt-dlp 2022.11.11
yt-dlp 2022.11.11

latest releases: 2024.11.27.232921.dev0, 2024.11.26.232922.dev0, 2024.11.24.232931.dev0...
2 years ago

A description of the various files are in the README


Changelog

  • Merge youtube-dl: Upto commit/de39d12
  • Backport SSL configuration from Python 3.10 by coletdjnz
  • Do more processing in --flat-playlist
  • Fix --list options not implying -s in some cases by Grub4K, bashonly
  • Fix end time of clips by cruel-efficiency
  • Fix for formats=None
  • Write API params in debug head
  • [outtmpl] Ensure ASCII in json and add option for Unicode
  • [SponsorBlock] Add type field, obey --retry-sleep extractor, relax duration check for large segments
  • [SponsorBlock] Support chapter category by ajayyy, pukkandan
  • [ThumbnailsConvertor] Fix filename escaping by dirkf, pukkandan
  • [ModifyChapters] Handle the entire video being marked for removal
  • [embedthumbnail] Fix thumbnail name in mp3 by How-Bout-No
  • [downloader/fragment] HLS download can continue without first fragment
  • [cookies] Improve LenientSimpleCookie by Grub4K
  • [jsinterp] Improve separating regex
  • [extractor/common] Fix fatal=False for _search_nuxt_data
  • [extractor/common] Improve _generic_title
  • [extractor/common] Fix json_ld type checks by Grub4K
  • [extractor/generic] Separate embed extraction into own function
  • [extractor/generic:quoted-html] Add extractor by coletdjnz, pukkandan
  • [extractor/unsupported] Raise error on known DRM-only sites by coletdjnz
  • [utils] js_to_json: Improve escape handling by Grub4K
  • [utils] strftime_or_none: Workaround Python bug on Windows
  • [utils] traverse_obj: Always return list when branching, allow re.Match objects by Grub4K
  • [build, test] Harden workflows' security by sashashura
  • [build] py2exe: Migrate to freeze API by SG5, pukkandan
  • [build] Create armv7l and aarch64 releases by MrOctopus, pukkandan
  • [build] Make linux binary truly standalone using conda by mlampe
  • [build] Replace set-output with GITHUB_OUTPUT by Lesmiscore
  • [update] Use error code 100 for update errors
  • [compat] Fix shutils.move in restricted ACL mode on BSD by ClosedPort22, pukkandan
  • [docs, devscripts] Document pyinst's argument passthrough by jahway603
  • [test] Allow extract_flat in download tests by coletdjnz, pukkandan
  • [cleanup] Misc fixes and cleanup by pukkandan, Alienmaster
  • [extractor/aeon] Add extractor by DoubleCouponDay
  • [extractor/agora] Add extractors by selfisekai
  • [extractor/camsoda] Add extractor by zulaport
  • [extractor/cinetecamilano] Add extractor by timendum
  • [extractor/deuxm] Add extractors by CrankDatSouljaBoy
  • [extractor/genius] Add extractors by bashonly
  • [extractor/japandiet] Add extractors by Lesmiscore
  • [extractor/listennotes] Add extractor by lksj, pukkandan
  • [extractor/nos.nl] Add extractor by HobbyistDev
  • [extractor/oftv] Add extractors by DoubleCouponDay
  • [extractor/podbayfm] Add extractor by schnusch
  • [extractor/qingting] Add extractor by bashonly, changren-wcr
  • [extractor/screen9] Add extractor by tpikonen
  • [extractor/swearnet] Add extractor by HobbyistDev
  • [extractor/YleAreena] Add extractor by pukkandan, vitkhab
  • [extractor/zeenews] Add extractor by m4tu4g, pukkandan
  • [extractor/youtube:tab] Update tab handling for redesign by coletdjnz, pukkandan
    • Channel URLs download all uploads of the channel as multiple playlists, separated by tab
  • [extractor/youtube] Differentiate between no comments and disabled comments by coletdjnz
  • [extractor/youtube] Extract concurrent_view_count for livestreams by coletdjnz
  • [extractor/youtube] Fix duration for premieres by nosoop
  • [extractor/youtube] Fix live_status by coletdjnz, pukkandan
  • [extractor/youtube] Ignore incomplete data error for comment replies by coletdjnz
  • [extractor/youtube] Improve chapter parsing from description
  • [extractor/youtube] Mark videos as fully watched by bsun0000
  • [extractor/youtube] Update piped instances by Generator
  • [extractor/youtube] Update playlist metadata extraction for new layout by coletdjnz
  • [extractor/youtube:tab] Fix video metadata from tabs by coletdjnz
  • [extractor/youtube:tab] Let approximate_date return timestamp
  • [extractor/americastestkitchen] Fix extractor by bashonly
  • [extractor/bbc] Support onion domains by DoubleCouponDay
  • [extractor/bilibili] Add chapters and misc cleanup by lockmatrix, pukkandan
  • [extractor/bilibili] Fix BilibiliIE and Bangumi extractors by lockmatrix, pukkandan
  • [extractor/bitchute] Better error for geo-restricted videos by flashdagger
  • [extractor/bitchute] Improve BitChuteChannelIE by flashdagger, pukkandan
  • [extractor/bitchute] Simplify extractor by flashdagger, pukkandan
  • [extractor/cda] Support login through API by selfisekai
  • [extractor/crunchyroll] Beta is now the only layout by tejing1
  • [extractor/detik] Avoid unnecessary extraction
  • [extractor/doodstream] Remove extractor
  • [extractor/dplay] Add MotorTrendOnDemand extractor by bashonly
  • [extractor/epoch] Support videos without data-trailer by gibson042, pukkandan
  • [extractor/fox] Extract thumbnail by vitkhab
  • [extractor/foxnews] Add FoxNewsVideo extractor
  • [extractor/hotstar] Add season support by m4tu4g
  • [extractor/hotstar] Refactor v1 API calls
  • [extractor/iprima] Make json+ld non-fatal by bashonly
  • [extractor/iq] Increase phantomjs timeout
  • [extractor/kaltura] Support playlists by jwoglom, pukkandan
  • [extractor/lbry] Authenticate with cookies by flashdagger
  • [extractor/livestreamfails] Support posts by invertico
  • [extractor/mlb] Add MLBArticle extractor by HobbyistDev
  • [extractor/mxplayer] Improve extractor by m4tu4g
  • [extractor/niconico] Always use HTTPS for requests
  • [extractor/nzherald] Support new video embed by coletdjnz
  • [extractor/odnoklassniki] Support boosty.to embeds by Lesmiscore, megapro17, pukkandan
  • [extractor/paramountplus] Update API token by bashonly
  • [extractor/reddit] Add fallback format by bashonly
  • [extractor/redgifs] Fix extractors by bashonly, pukkandan
  • [extractor/redgifs] Refresh auth token for 401 by endotronic, pukkandan
  • [extractor/rumble] Add HLS formats and extract more metadata by flashdagger
  • [extractor/sbs] Improve _VALID_URL by bashonly
  • [extractor/skyit] Fix extractors by nixxo
  • [extractor/stripchat] Fix hostname for HLS stream by zulaport
  • [extractor/stripchat] Improve error message by freezboltz
  • [extractor/telegram] Add playlist support and more metadata by bashonly, bsun0000
  • [extractor/Tnaflix] Fix for HTTP 500 by SG5, pukkandan
  • [extractor/tubitv] Better DRM detection by bashonly
  • [extractor/tvp] Update extractors by selfisekai
  • [extractor/twitcasting] Fix data-movie-playlist extraction by Lesmiscore
  • [extractor/twitter] Add onion site to _VALID_URL by DoubleCouponDay
  • [extractor/twitter] Add Spaces extractor and GraphQL API by Grub4K, bashonly, nixxo, pukkandan
  • [extractor/twitter] Support multi-video posts by Grub4K
  • [extractor/uktvplay] Fix _VALID_URL
  • [extractor/viu] Support subtitles of on-screen text by tkgmomosheep
  • [extractor/VK] Fix playlist URLs by the-marenga
  • [extractor/vlive] Extract release_timestamp
  • [extractor/voot] Improve _VALID_URL by freezboltz
  • [extractor/wordpress:mb.miniAudioPlayer] Add embed extractor by coletdjnz
  • [extractor/YoutubeWebArchive] Improve metadata extraction by coletdjnz
  • [extractor/zee5] Improve _VALID_URL by m4tu4g
  • [extractor/zenyandex] Fix extractors by lksj, puc9, pukkandan

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.