2023.01.02
版本发布时间: 2023-01-02 23:03:55
yt-dlp/yt-dlp最新发布版本:2024.11.18(2024-11-18 13:54:14)
A description of the various files are in the README
Changelog
-
Improve plugin architecture by Grub4K, coletdjnz, flashdagger, pukkandan
- Plugins can be loaded in any distribution of yt-dlp (binary, pip, source, etc.) and can be distributed and installed as packages. See the readme for more information
- Add
--compat-options 2021,2022
- This allows devs to change defaults and make other potentially breaking changes more easily. If you need everything to work exactly as-is, put Use
--compat 2022
in your config to guard against future compat changes.
- This allows devs to change defaults and make other potentially breaking changes more easily. If you need everything to work exactly as-is, put Use
- [downloader/aria2c] Native progress for aria2c via RPC by Lesmiscore, pukkandan
- Merge youtube-dl: Upto commit/195f22f by Grub4k, pukkandan
- Add pre-processor stage
video
- Let
--parse/replace-in-metadata
run at any post-processing stage - Add
--enable-file-urls
by coletdjnz - Add new field
aspect_ratio
- Add
ac4
to known codecs - Add
weba
to known extensions - [FFmpegVideoConvertor] Add
gif
to--recode-video
- Add message when there are no subtitles/thumbnails
- Deprioritize HEVC-over-FLV formats by Lesmiscore
- Make early reject of
--match-filter
stricter - Fix
--cookies-from-browser
CLI parsing - Fix
original_url
in playlists - Fix bug in writing playlist info-json
- Fix bugs in
PlaylistEntries
- [downloader/ffmpeg] Fix headers for video+audio formats by Grub4K, bashonly
- [extractor] Add a way to distinguish IEs that returns only videos
- [extractor] Implement universal format sorting and deprecate
_sort_formats
- [extractor] Let
_extract_format
functions obey--ignore-no-formats
- [extractor/generic] Add
fragment_query
extractor arg for DASH and HLS by bashonly, pukkandan - [extractor/generic] Decode unicode-escaped embed URLs by bashonly
- [extractor/generic] Don't report redirect to https
- [extractor/generic] Fix JSON LD manifest extraction by bashonly, pukkandan
- [extractor/generic] Use
Accept-Encoding: identity
for initial request by coletdjnz - [FormatSort] Add
mov
tovext
- [jsinterp] Escape regex that looks like nested set
- [webvtt] Handle premature EOF by flashdagger
- [utils]
classproperty
: Add cache support - [utils]
get_exe_version
: Detect broken executables by dirkf, pukkandan - [utils]
js_to_json
: Fix bug in f55523c by ChillingPepper, pukkandan - [utils] Make
ExtractorError
mutable - [utils] Move
FileDownloader.parse_bytes
into utils - [utils] Move format sorting code into
utils
- [utils]
windows_enable_vt_mode
: Proper implementation by Grub4K - [update] Workaround #5632
- [docs] Improvements
- [cleanup] Misc fixes and cleanup
- [cleanup] Use
random.choices
by freezboltz - [extractor/airtv] Add extractor by HobbyistDev
- [extractor/amazonminitv] Add extractors by GautamMKGarg, nyuszika7h
- [extractor/beatbump] Add extractors by Bobscorn, pukkandan
- [extractor/europarl] Add EuroParlWebstream extractor by HobbyistDev
- [extractor/kanal2] Add extractor by bashonly, glensc, pukkandan
- [extractor/kankanews] Add extractor by synthpop123
- [extractor/kick] Add extractor by bashonly
- [extractor/mediastream] Add extractor by HobbyistDev, elyse0
- [extractor/noice] Add NoicePodcast extractor by HobbyistDev
- [extractor/oneplace] Add OnePlacePodcast extractor by HobbyistDev
- [extractor/rumble] Add RumbleIE extractor by flashdagger
- [extractor/screencastify] Add extractor by bashonly
- [extractor/trtcocuk] Add extractor by HobbyistDev
- [extractor/Veoh] Add user extractor by tntmod54321
- [extractor/videoken] Add extractors by bashonly
- [extractor/webcamerapl] Add extractor by milkknife
- [extractor/amazon] Add
AmazonReviews
extractor by bashonly - [extractor/netverse] Add
NetverseSearch
extractor by HobbyistDev - [extractor/vimeo] Add
VimeoProIE
by bashonly, pukkandan - [extractor/xiami] Remove extractors by synthpop123
- [extractor/youtube] Add
piped.video
by Bnyro - [extractor/youtube] Consider language in format de-duplication
- [extractor/youtube] Extract DRC formats
- [extractor/youtube] Fix
ytuser:
- [extractor/youtube] Fix bug in handling of music URLs
- [extractor/youtube] Subtitles cannot be translated to
und
- [extractor/youtube:tab] Extract metadata from channel items by coletdjnz
- [extractor/ARD] Add vtt subtitles by CapacitorSet
- [extractor/ArteTV] Extract chapters by bashonly, iw0nderhow
- [extractor/bandcamp] Add
album_artist
by stelcodes - [extractor/bilibili] Fix
--no-playlist
for anthology - [extractor/bilibili] Improve
_VALID_URL
by skbeh - [extractor/biliintl:series] Make partial download of series faster
- [extractor/BiliLive] Fix extractor
- [extractor/brightcove] Add
BrightcoveNewBaseIE
and fix embed extraction - [extractor/cda] Support premium and misc improvements by selfisekai
- [extractor/ciscowebex] Support password-protected videos by damianoamatruda
- [extractor/curiositystream] Fix auth by mnn
- [extractor/embedly] Handle vimeo embeds
- [extractor/fifa] Fix Preplay extraction by dirkf
- [extractor/foxsports] Fix extractor by bashonly
- [extractor/gronkh] Fix
_VALID_URL
by muddi900 - [extractor/hotstar] Improve format metadata
- [extractor/iqiyi] Fix
Iq
JS regex by bashonly - [extractor/la7] Improve extractor by nixxo
- [extractor/mediaset] Better embed detection and error messages by nixxo
- [extractor/mixch] Support
--wait-for-video
- [extractor/naver] Improve
_VALID_URL
forNaverNowIE
by bashonly - [extractor/naver] Treat fan subtitles as separate language
- [extractor/netverse] Extract comments by HobbyistDev
- [extractor/nosnl] Add support for /video by HobbyistDev
- [extractor/odnoklassniki] Extract subtitles by bashonly
- [extractor/pinterest] Fix extractor by bashonly
- [extractor/plutotv] Fix videos with non-zero start by digitall
- [extractor/polskieradio] Adapt to next.js redesigns by selfisekai
- [extractor/reddit] Add vcodec to fallback format by chengzhicn
- [extractor/reddit] Extract crossposted media by bashonly
- [extractor/reddit] Extract video embeds in text posts by bashonly
- [extractor/rutube] Support private videos by mexus
- [extractor/sibnet] Separate from VKIE
- [extractor/slideslive] Fix extractor by Grub4K, bashonly
- [extractor/slideslive] Support embeds and slides by Grub4K, bashonly, pukkandan
- [extractor/soundcloud] Support user permalink by nosoop
- [extractor/spankbang] Fix extractor by JChris246
- [extractor/stv] Detect DRM
- [extractor/swearnet] Fix description bug
- [extractor/tencent] Fix geo-restricted video by elyse0
- [extractor/tiktok] Fix subs,
DouyinIE
, improve_VALID_URL
by bashonly - [extractor/tiktok] Update
_VALID_URL
, addapi_hostname
arg by bashonly - [extractor/tiktok] Update API hostname by redraskal
- [extractor/twitcasting] Fix videos with password by Spicadox, bashonly
- [extractor/twitter] Heed
--no-playlist
for multi-video tweets by Grub4K, bashonly - [extractor/twitter] Refresh guest token when expired by Grub4K, bashonly
- [extractor/twitter:spaces] Add
Referer
to m3u8 by nixxo - [extractor/udemy] Fix lectures that have no URL and detect DRM
- [extractor/unsupported] Add more URLs
- [extractor/urplay] Support for audio-only formats by barsnick
- [extractor/wistia] Improve extension detection by Grub4k, bashonly, pukkandan
- [extractor/yle_areena] Support restricted videos by docbender
- [extractor/youku] Fix extractor by KurtBestor
- [extractor/youporn] Fix metadata by marieell
- [extractor/redgifs] Fix bug in 8c188d5
1、 SHA2-256SUMS 1.03KB
2、 SHA2-512SUMS 1.84KB
3、 yt-dlp 2.57MB
4、 yt-dlp.exe 13.07MB
5、 yt-dlp.tar.gz 4.78MB
6、 yt-dlp_linux 26.54MB
7、 yt-dlp_linux.zip 27.29MB
8、 yt-dlp_linux_aarch64 15.2MB
9、 yt-dlp_linux_armv7l 14.43MB
10、 yt-dlp_macos 13.72MB
11、 yt-dlp_macos.zip 14.18MB
12、 yt-dlp_macos_legacy 12.88MB
13、 yt-dlp_min.exe 12.93MB
14、 yt-dlp_win.zip 12.98MB
15、 yt-dlp_x86.exe 10.87MB
16、 _update_spec 77B