github yt-dlp/yt-dlp 2022.06.22
yt-dlp 2022.06.22

latest releases: 2024.11.04, 2024.10.22, 2024.10.07...
pre-release2 years ago

A description of the various files are in the README


Changelog

  • Deprecate support for Python 3.6
  • Add option --download-sections to download video partially
    • Chapter regex and time ranges are accepted (Eg: --download-sections *1:10-2:20)
  • Add option --alias
  • Add option --lazy-playlist to process entries as they are received
  • Add option --retry-sleep
  • Add slicing notation to --playlist-items
    • Adds support for negative indices and step
    • Add -I as alias for --playlist-index
    • Makes --playlist-start, --playlist-end, --playlist-reverse, --no-playlist-reverse redundant
  • --config-location - to provide options interactively
  • [build] Add Linux standalone builds
  • [update] Self-restart after update
  • Merge youtube-dl: Upto commit/8a158a9
  • Add --no-update
  • Allow extractors to specify section_start/end for clips
  • Do not print progress to stderr with -q
  • Ensure pre-processor errors do not block video download
  • Fix --simulate --max-downloads
  • Improve error handling of bad config files
  • Return an error code if update fails
  • Fix bug in 3a408f9
  • [ExtractAudio] Allow conditional conversion
  • [ModifyChapters] Fix repeated removal of small segments
  • [ThumbnailsConvertor] Allow conditional conversion
  • [cookies] Detect profiles for cygwin/BSD by moench-tegeder
  • [dash] Show fragment count with --live-from-start by flashdagger
  • [extractor] Add _search_json by coletdjnz, pukkandan
  • [extractor] Add default parameter to _search_json by coletdjnz, pukkandan
  • [extractor] Add dev option --load-pages
  • [extractor] Handle json_ld with multiple @types
  • [extractor] Import _ALL_CLASSES lazily
  • [extractor] Recognize src attribute from HTML5 media elements by Lesmiscore
  • [extractor/generic] Revert e6ae51c
  • [f4m] Bugfix
  • [ffmpeg] Check version lazily
  • [jsinterp] Some optimizations and refactoring by dirkf, pukkandan
  • [utils] Improve performance using functools.cache
  • [utils] Send HTTP/1.1 ALPN extension by coletdjnz
  • [utils] ExtractorError: Fix exc_info
  • [utils] ISO3166Utils: Add EU and AP
  • [utils] Popen: Refactor to use contextmanager
  • [utils] locked_file: Fix for PyPy on Windows
  • [update] Expose more functionality to API
  • [update] Use .git folder to distinguish source/unknown
  • [compat] Add functools.cached_property
  • [test] Fix FakeYDL signatures by coletdjnz
  • [docs] Improvements
  • [cleanup, ExtractAudio] Refactor
  • [cleanup, downloader] Refactor report_progress
  • [cleanup, extractor] Refactor _download_... methods
  • [cleanup, extractor] Rename extractors.py to _extractors.py
  • [cleanup, utils] Don't use kwargs for format_field
  • [cleanup, build] Refactor
  • [cleanup, docs] Re-indent "Usage and Options" section
  • [cleanup] Deprecate YoutubeDL.parse_outtmpl
  • [cleanup] Misc fixes and cleanup by Lesmiscore, MrRawes, christoph-heinrich, flashdagger, gamer191, kwconder, pukkandan
  • [extractor/DailyWire] Add extractors by HobbyistDev, pukkandan
  • [extractor/fourzerostudio] Add extractors by Lesmiscore
  • [extractor/GoogleDrive] Add folder extractor by evansp, pukkandan
  • [extractor/MirrorCoUK] Add extractor by LunarFang416, pukkandan
  • [extractor/atscaleconfevent] Add extractor by Ashish0804
  • [extractor/freetv] Add extractor by elyse0
  • [extractor/ixigua] Add Extractor by HobbyistDev
  • [extractor/kicker.de] Add extractor by HobbyistDev
  • [extractor/netverse] Add extractors by HobbyistDev, pukkandan
  • [extractor/playsuisse] Add extractor by pukkandan, sbor23
  • [extractor/substack] Add extractor by elyse0
  • [extractor/youtube] Support downloading clips
  • [extractor/youtube] Add innertube_host and innertube_key extractor args by coletdjnz
  • [extractor/youtube] Add warning for PostLiveDvr
  • [extractor/youtube] Bring back _extract_chapters_from_description
  • [extractor/youtube] Extract comment_count from webpage
  • [extractor/youtube] Fix :ytnotifications extractor by coletdjnz
  • [extractor/youtube] Fix initial player response extraction by coletdjnz, pukkandan
  • [extractor/youtube] Fix live chat for videos with content warning by coletdjnz
  • [extractor/youtube] Make signature extraction non-fatal
  • [extractor/youtube:tab] Detect videoRenderer in _post_thread_continuation_entries
  • [extractor/BiliIntl] Fix metadata extraction
  • [extractor/BiliIntl] Fix subtitle extraction by HobbyistDev
  • [extractor/FranceCulture] Fix extractor by aurelg, pukkandan
  • [extractor/PokemonSoundLibrary] Remove extractor by Lesmiscore
  • [extractor/StreamCZ] Fix extractor by adamanldo, dirkf
  • [extractor/WatchESPN] Support free videos and BAM_DTC by ischmidt20
  • [extractor/animelab] Remove extractor by gamer191
  • [extractor/bloomberg] Change playback endpoint by m4tu4g
  • [extractor/ccc] Extract view_count by vkorablin
  • [extractor/crunchyroll:beta] Fix extractor after API change by Burve, tejing1
  • [extractor/curiositystream] Get auth_token from cookie by mnn
  • [extractor/digitalconcerthall] Fix extractor by ZhymabekRoman
  • [extractor/dropbox] Extract the correct mountComponent
  • [extractor/dropout] Login is not mandatory
  • [extractor/duboku] Fix for hostname change by mozbugbox
  • [extractor/espn] Add WatchESPN extractor by ischmidt20, pukkandan
  • [extractor/expressen] Fix extractor by aejdl
  • [extractor/foxnews] Update embed extraction by elyse0
  • [extractor/ina] Fix extractor by elyse0
  • [extractor/iwara:user] Make paging better by Lesmiscore
  • [extractor/jwplatform] Look for data-video-jw-id
  • [extractor/lbry] Update livestream API by flashdagger
  • [extractor/mediaset] Improve _VALID_URL
  • [extractor/naver] Add navernow extractor by ping
  • [extractor/niconico:series] Fix extractor by sqrtNOT
  • [extractor/npr] Use stream url from json-ld by r5d
  • [extractor/pornhub] Extract uploader_id field by Lesmiscore
  • [extractor/radiofrance] Add more radios by bubbleguuum
  • [extractor/rumble] Detect JS embed
  • [extractor/rumble] Extract subtitles by fstirlitz
  • [extractor/southpark] Add southpark.lat extractor by darkxex
  • [extractor/spotify:show] Fix extractor
  • [extractor/tiktok] Detect embeds
  • [extractor/tiktok] Extract SIGI_STATE by dirkf, pukkandan, sulyi
  • [extractor/tver] Fix extractor by Lesmiscore
  • [extractor/vevo] Fix extractor by Lesmiscore
  • [extractor/yahoo:gyao] Fix extractor
  • [extractor/zattoo] Fix live streams by miseran
  • [extractor/zdf] Improve format sorting by elyse0

Don't miss a new yt-dlp release

NewReleases is sending notifications on new releases.