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
)
- Chapter regex and time ranges are accepted (Eg:
- 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@type
s - [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
: Fixexc_info
- [utils]
ISO3166Utils
: AddEU
andAP
- [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 distinguishsource
/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
andinnertube_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