2022.04.08
版本发布时间: 2022-04-08 17:57:32
yt-dlp/yt-dlp最新发布版本:2024.11.18(2024-11-18 13:54:14)
A description of the various files are in the README
Changelog:
- Use certificates from
certifi
if installed by coletdjnz - Treat multiple
--match-filters
as OR - File locking improvevemnts:
- De-prioritize automatic-subtitles when no
--sub-lang
is given - Exit after
--dump-user-agent
- Fallback to video-only format when selecting by extension
- Fix
--abort-on-error
for subtitles - Fix
--no-overwrite
for playlist infojson - Fix
--print
with--ignore-no-formats
when url isNone
by flashdagger - Fix
--sleep-interval
- Fix
--throttled-rate
- Fix
autonumber
- Fix case of
http_headers
- Fix filepath sanitization in
--print-to-file
- Handle float in
--wait-for-video
- Ignore
mhtml
formats from-f mergeall
- Ignore format-specific fields in initial pass of
--match-filter
- Protect stdout from unexpected progress and console-title
- Remove
Accept-Encoding
header fromstd_headers
by coletdjnz - Remove incorrect warning for
--dateafter
- Show warning when all media formats have DRM
- [downloader] Fix invocation of
HttpieFD
- [http] Fix #3215
- [http] Reject broken range before request by Lesmiscore, Jules-A, pukkandan
- [fragment] Read downloaded fragments only when needed by Lesmiscore
- [http] Retry on more errors by coletdjnz
- [mhtml] Fix fragments with absolute urls by coletdjnz
- [extractor] Add
_perform_login
function - [extractor] Allow control characters inside json
- [extractor] Support merging subtitles with data by coletdjnz
- [generic] Extract subtitles from video.js by Lesmiscore
- [ffmpeg] Cache version data
- [FFmpegConcat] Ensure final directory exists
- [FfmpegMetadata] Write id3v1 tags
- [FFmpegVideoConvertor] Add more formats to
--remux-video
- [FFmpegVideoConvertor] Ensure all streams are copied
- [MetadataParser] Validate outtmpl early
- [outtmpl] Fix replacement/default when used with alternate
- [outtmpl] Limit changes during sanitization
- [phantomjs] Fix bug
- [test] Add
test_locked_file
- [utils]
format_decimal_suffix
: Fix for very large numbers by s0u1h - [utils]
traverse_obj
: Allow filtering by value - [utils] Add
filter_dict
,get_first
,try_call
- [utils] ExtractorError: Fix for older python versions
- [utils] WebSocketsWrapper: Allow omitting
__enter__
invocation by Lesmiscore - [docs] Add an
.editorconfig
file by fstirlitz - [docs] Clarify the exact
BSD
license of dependencies by MrRawes - [docs] Minor improvements by pukkandan, cffswb, danielyli
- [docs] Remove readthedocs
- [build] Add
requirements.txt
to pip distributions - [cleanup, postprocessor] Create
_download_json
- [cleanup, vimeo] Fix tests
- [cleanup] Misc fixes and minor cleanup
- [cleanup] Use
_html_extract_title
- [AfreecaTV] Add
AfreecaTVUserIE
by hatienl0i261299 - [arte] Add
format_note
to m3u8 formats - [azmedien] Add TVO Online to supported hosts by 1-Byte
- [BanBye] Add extractor by mehq
- [bilibili] Fix extraction of title with quotes by dzek69
- [Craftsy] Add extractor by Bricio
- [Cybrary] Add extractor by aaearon
- [Huya] Add extractor by hatienl0i261299
- [ITProTV] Add extractor by aaearon
- [Jable] Add extractors by mehq
- [LastFM] Add extractors by mehq
- [Moviepilot] Add extractor by panatexxa
- [panopto] Add extractors by coletdjnz, kmark
- [PokemonSoundLibrary] Add extractor by Lesmiscore
- [WasdTV] Add extractor by un-def, hatienl0i261299
- [adobepass] Fix Suddenlink MSO by CplPwnies
- [afreecatv] Match new vod url by wlritchi
- [AZMedien] Support
tv.telezueri.ch
by goggle - [BiliIntl] Support user-generated videos by wlritchi
- [BRMediathek] Fix VALID_URL
- [crunchyroll:playlist] Implement beta API by tejing1
- [crunchyroll] Fix inheritance
- [daftsex] Fix extractor by Soebb
- [dailymotion] Support
geo.dailymotion.com
by hatienl0i261299 - [ellentube] Extract subtitles from manifest
- [elonet] Rewrite extractor by Fam0r, pukkandan
- [fptplay] Fix metadata extraction by hatienl0i261299
- [FranceCulture] Support playlists by bohwaz
- [go, viu] Extract subtitles from the m3u8 manifest by fstirlitz
- [Imdb] Improve extractor by hatienl0i261299
- [MangoTV] Improve extractor by hatienl0i261299
- [Nebula] Fix bug in 52efa4b31200119adaa8acf33e50b84fcb6948f0
- [niconico] Fix extraction of thumbnails and uploader (#3266)
- [niconico] Rewrite NiconicoIE by Lesmiscore
- [nitter] Minor fixes and update instance list by foghawk
- [NRK] Extract timestamp by hatienl0i261299
- [openrec] Download archived livestreams by Lesmiscore
- [openrec] Refactor extractors by Lesmiscore
- [panopto] Improve subtitle extraction and support slides by coletdjnz
- [ParamountPlus, CBS] Change VALID_URL by Sipherdrakon
- [ParamountPlusSeries] Support multiple pages by dodrian
- [Piapro] Extract description with break lines by Lesmiscore
- [rai] Fix extraction of http formas by nixxo
- [rumble] unescape title
- [RUTV] Fix format sorting by Lesmiscore
- [ruutu] Detect embeds by tpikonen
- [tenplay] Improve extractor by aarubui
- [TikTok] Fix URLs with user id by hatienl0i261299
- [TikTokVM] Fix redirect to user URL
- [TVer] Fix extractor by Lesmiscore
- [TVer] Support landing page by vvto33
- [twitcasting] Don't return multi_video for archive with single hls manifest by Lesmiscore
- [veo] Fix
_VALID_URL
- [Veo] Fix extractor by i6t
- [viki] Don't attempt to modify URLs with signature by nyuszika7h
- [viu] Fix bypass for preview by zackmark29
- [viu] Fixed extractor by zackmark29, pukkandan
- [web.archive:youtube] Make CDX API requests non-fatal by coletdjnz
- [wget] Fix proxy by kikuyan, coletdjnz
- [xnxx] Add
xnxx3.com
by rozari0 - [youtube] Add new age-gate bypass by zerodytrash, pukkandan
- [youtube] Add extractor-arg to skip auto-translated subs
- [youtube] Avoid false positives when detecting damaged formats
- [youtube] Detect DRM better by shirt
- [youtube] Fix auto-translated automatic captions
- [youtube] Fix pagination of
membership
tab - [youtube] Fix uploader for collaborative playlists by coletdjnz
- [youtube] Improve video upload date handling by coletdjnz
- [youtube:api] Prefer minified JSON response by coletdjnz
- [youtube:search] Support hashtag entries by coletdjnz
- [youtube:tab] Fix duration extraction for shorts by coletdjnz
- [youtube:tab] Minor improvements
- [youtube:tab] Return shorts url if video is a short by coletdjnz
- [Zattoo] Fix extractors by goggle
- [Zingmp3] Fix signature by hatienl0i261299
1、 SHA2-256SUMS 635B
2、 SHA2-512SUMS 1.12KB
3、 yt-dlp 2.34MB
4、 yt-dlp.exe 13.2MB
5、 yt-dlp.tar.gz 4.31MB
6、 yt-dlp_macos 13.66MB
7、 yt-dlp_macos.zip 186B
8、 yt-dlp_min.exe 12.58MB
9、 yt-dlp_win.zip 13.12MB
10、 yt-dlp_x86.exe 10.98MB