github yt-dlp/yt-dlp 2022.04.08
yt-dlp 2022.04.08

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:

  • Use certificates from certifi if installed by coletdjnz
  • Treat multiple --match-filters as OR
  • File locking improvevemnts:
    • Do not lock downloading file on Windows
    • Do not prevent download if locking is unsupported
    • Do not truncate files before locking by jakeogh, pukkandan
    • Fix non-blocking non-exclusive lock
  • 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 is None 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 from std_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 52efa4b
  • [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

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.