github yt-dlp/yt-dlp 2022.03.08
yt-dlp 2022.03.08

latest releases: 2024.04.09, 2024.03.10, 2023.12.30...
2 years ago

A description of the various files are in the README


Changelog:

  • Merge youtube-dl: Upto commit/6508688 (except NDR)
  • Add regex operator and quoting to format filters by lukasfink1
  • Add brotli content-encoding support by coletdjnz
  • Add pre-processor stage after_filter
  • Better error message when no --live-from-start format
  • Create necessary directories for --print-to-file
  • Fill more fields for playlists by Lesmiscore
  • Fix -all for --sub-langs
  • Fix doubling of video_id in ExtractorError
  • Fix for when stdout/stderr encoding is None
  • Handle negative duration from extractor
  • Implement --add-header without modifying std_headers
  • Obey --abort-on-error for "ffmpeg not installed"
  • Set webpage_url_... from webpage_url and not input URL
  • Tolerate failure to --write-link due to unknown URL
  • [aria2c] Add --http-accept-gzip=true
  • [build] Update pyinstaller to 4.10 by shirt-dev
  • [cookies] Update MacOS12 Cookies.binarycookies location by mdpauley
  • [devscripts] Improve prepare_manpage
  • [downloader] Do not use aria2c for non-native m3u8
  • [downloader] Obey --file-access-retries when deleting/renaming by ehoogeveen-medweb
  • [extractor] Allow http_headers to be specified for thumbnails
  • [extractor] Extract subtitles from manifests for vimeo, globo, kaltura, svt by fstirlitz
  • [extractor] Fix for manifests without period duration by dirkf, pukkandan
  • [extractor] Support --mark-watched without _NETRC_MACHINE by coletdjnz
  • [FFmpegConcat] Abort on --simulate
  • [FormatSort] Consider acodec=ogg as vorbis
  • [fragment] Fix bugs around resuming with Range by Lesmiscore
  • [fragment] Improve --live-from-start for YouTube livestreams by Lesmiscore
  • [generic] Pass referer to extracted formats
  • [generic] Set rss guid as video id by Bricio
  • [options] Better ambiguous option resolution
  • [options] Rename --clean-infojson to --clean-info-json
  • [SponsorBlock] Fixes for highlight and "full video labels" by nihil-admirari
  • [Sponsorblock] minor fixes by nihil-admirari
  • [utils] Better traceback for ExtractorError
  • [utils] Fix file locking for AOSP by jakeogh
  • [utils] Improve file locking
  • [utils] OnDemandPagedList: Do not download pages after error
  • [utils] render_table: Fix character calculation for removing extra gap by Lesmiscore
  • [utils] Use locked_file for sanitize_open by jakeogh
  • [utils] Validate DateRange input
  • [utils] WebSockets wrapper for non-async functions by Lesmiscore
  • [cleanup] Don't pass protocol to _extract_m3u8_formats for live videos
  • [cleanup] Remove extractors for some dead websites by marieell
  • [cleanup, docs] Misc cleanup
  • [AbemaTV] Add extractors by Lesmiscore
  • [adobepass] Add Suddenlink MSO by CplPwnies
  • [ant1newsgr] Add extractor by zmousm
  • [bigo] Add extractor by Lesmiscore
  • [Caltrans] Add extractor by Bricio
  • [daystar] Add extractor by hatienl0i261299
  • [fc2:live] Add extractor by Lesmiscore
  • [fptplay] Add extractor by hatienl0i261299
  • [murrtube] Add extractor by cyberfox1691
  • [nfb] Add extractor by ofkz
  • [niconico] Add playlist extractors and refactor by Lesmiscore
  • [peekvids] Add extractor by schn0sch
  • [piapro] Add extractor by pycabbage, Lesmiscore
  • [rokfin] Add extractor by P-reducible, pukkandan
  • [rokfin] Add stack and channel extractors by P-reducible, pukkandan
  • [ruv.is] Add extractor by iw0nderhow
  • [telegram] Add extractor by hatienl0i261299
  • [VideocampusSachsen] Add extractors by FestplattenSchnitzel
  • [xinpianchang] Add extractor by hatienl0i261299
  • [abc] Support 1080p by Ronnnny
  • [afreecatv] Support password-protected livestreams by wlritchi
  • [ard] Fix valid URL
  • [ATVAt] Detect geo-restriction by marieell
  • [bandcamp] Detect acodec
  • [bandcamp] Fix user URLs by lyz-code
  • [bbc] Fix extraction of news articles by ajj8
  • [beeg] Fix extractor by Bricio
  • [bigo] Fix extractor to not to use form_params
  • [Bilibili] Pass referer for all formats by blackgear
  • [Biqle] Fix extractor by Bricio
  • [ccma] Fix timestamp parsing by nyuszika7h
  • [crunchyroll] Better error reporting on login failure by tejing1
  • [cspan] Support of C-Span congress videos by Grabien
  • [dropbox] fix regex by zenerdi0de
  • [fc2] Fix extraction by Lesmiscore
  • [fujitv] Extract resolution for free sources by YuenSzeHong
  • [Gettr] Add GettrStreamingIE by i6t
  • [Gettr] Fix formats order by i6t
  • [Gettr] Improve extractor by i6t
  • [globo] Expand valid URL by Bricio
  • [lbry] Fix --ignore-no-formats-error
  • [manyvids] Extract uploader by regarten
  • [mildom] Fix linter
  • [mildom] Rework extractors by Lesmiscore
  • [mirrativ] Cleanup extractor code by Lesmiscore
  • [nhk] Add support for NHK for School by Lesmiscore
  • [niconico:tag] Add support for searching tags
  • [nrk] Add fallback API
  • [peekvids] Use JSON-LD by schn0sch
  • [peertube] Add media.fsfe.org by mxmehl
  • [rtvs] Fix extractor by Bricio
  • [spiegel] Fix _VALID_URL
  • [ThumbnailsConvertor] Support webp
  • [tiktok] Fix vm.tiktok/vt.tiktok URLs
  • [tubitv] Fix/improve TV series extraction by bbepis
  • [tumblr] Fix extractor by foghawk
  • [twitcasting] Add fallback for finding running live by Lesmiscore
  • [TwitCasting] Check for password protection by Lesmiscore
  • [twitcasting] Fix extraction by Lesmiscore
  • [twitch] Fix field name of view_count
  • [twitter] Fix for private videos by iphoting
  • [washingtonpost] Fix extractor by Bricio
  • [youtube:tab] Add approximate_date extractor-arg
  • [youtube:tab] Follow redirect to regional channel by coletdjnz
  • [youtube:tab] Reject webpage data if redirected to home page
  • [youtube] De-prioritize potentially damaged formats
  • [youtube] Differentiate descriptive audio by language code
  • [youtube] Ensure subtitle urls are absolute by coletdjnz
  • [youtube] Escape possible $ in _extract_n_function_name regex by Lesmiscore
  • [youtube] Fix automatic captions
  • [youtube] Fix n-sig extraction for phone player JS by MinePlayersPE
  • [youtube] Further de-prioritize 3gp format
  • [youtube] Label original auto-subs
  • [youtube] Prefer UTC upload date for videos by coletdjnz
  • [zaq1] Remove dead extractor by marieell
  • [zee5] Support web-series by Aniruddh-J
  • [zingmp3] Fix extractor by hatienl0i261299
  • [zoom] Add support for screen cast by Mipsters

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.