yt-dlp 2021.07.07
Changelog:
- Merge youtube-dl: Upto commit/a803582
- Add
--extractor-args
to pass extractor-specific arguments- Add extractor option
skip
foryoutube
. Eg:--extractor-args youtube:skip=hls,dash
- Deprecates --youtube-skip-dash-manifest, --youtube-skip-hls-manifest, --youtube-include-dash-manifest, --youtube-include-hls-manifest
- Add extractor option
- Allow
--list...
options to work with--print
,--quiet
and other--list...
options - [youtube] Use
player
API for additional video extraction requests by colethedj- Fixes youtube premium music (format 141) extraction
- Adds extractor option
player_client
=web
/android
--extractor-args youtube:player_client=android
works around the throttling for the time-being
- Adds extractor option
player_skip=config
- Adds age-gate fallback using embedded client
- [youtube] Choose correct Live chat API for upcoming streams by krichbanana
- [youtube] Fix subtitle names for age-gated videos
- [youtube:comments] Fix error handling and add
itct
to params by colethedj - [youtube_live_chat] Fix download with cookies by siikamiika
- [youtube_live_chat] use
clickTrackingParams
by siikamiika - [Funimation] Rewrite extractor
- Add
FunimationShowIE
by Mevious - Treat the different versions of an episode as different formats of a single video
- This changes the video
id
and will break break existing archives - Compat option
seperate-video-versions
to fall back to old behavior including using the old video ids
- This changes the video
- Support direct
/player/
URL - Extractor options
language
andversion
to pre-select them during extraction- These options may be removed in the future if we can extract all formats without additional network requests
- Do not rely on these for format selection and use
-f
filters instead
- Add
- [AdobePass] Add Spectrum MSO by kevinoconnor7, ohmybahgosh
- [facebook] Extract description and fix title
- [fancode] Fix extraction, support live and allow login with refresh token by zenerdi0de
- [plutotv] Improve
_VALID_URL
- [RCTIPlus] Add extractor by MinePlayersPE
- [Soundcloud] Allow login using oauth token by blackjack4494
- [TBS] Support livestreams by llacb47
- [videa] Fix extraction by nyuszika7h
- [yahoo] Fix extraction by llacb47, pukkandan
- Process videos when using
--ignore-no-formats-error
by krichbanana - Fix
--throttled-rate
when using--load-info-json
- Fix
--flat-playlist
when entry has noie_key
- Fix
check_formats
catchingExtractorError
instead ofDownloadError
- Fix deprecated option
--list-formats-old
- [downloader/ffmpeg] Fix
--ppa
when using simultaneous download - [extractor] Prevent unnecessary download of hls manifests and refactor
hls_split_discontinuity
- [fragment] Handle status of download and errors in threads correctly; and minor refactoring
- [thumbnailsconvertor] Treat
jpeg
asjpg
- [utils] Fix issues with
LazyList
reversal - [extractor] Allow extractors to set their own login hint
- [cleanup] Simplify format selector code with
LazyList
andyield from
- [cleanup] Clean
extractor.common._merge_subtitles
signature - [cleanup] Fix some typos