Changelog
2021.05.11
- Deprecate support for python versions < 3.6
- Subtitle extraction from manifests by fstirlitz. See be6202f for details
-
Improve output template:
- Allow slicing lists/strings using
field.start:end:step
- A field can also be used as offset like
field1+num+field2
- A default value can be given using
field|default
- Prevent invalid fields from causing errors
- Allow slicing lists/strings using
- Merge youtube-dl: Upto commit/a726009
-
Remove options
-l
,-t
,-A
completely and disable--auto-number
,--title
,--literal
,--id
- [Plugins] Prioritize plugins over standard extractors and prevent plugins from overwriting the standard extractor classes
- [downloader] Fix
quiet
andto_stderr
- [fragment] Ensure the file is closed on error
- [fragment] Make sure first segment is not skipped
- [aria2c] Fix whitespace being stripped off
- [embedthumbnail] Fix bug where jpeg thumbnails were converted again
- [FormatSort] Fix for when some formats have quality and others don't
- [utils] Add
network_exceptions
- [utils] Escape URL while sanitizing
- [ukcolumn] Add Extractor
- [whowatch] Add extractor by nao20010128nao
- [CBS] Improve
_VALID_URL
to support movies - [crackle] Improve extraction
- [curiositystream] Fix collections
- [francetvinfo] Improve video id extraction
- [generic] Respect the encoding in manifest
- [limelight] Obey
allow_unplayable_formats
- [mediasite] Generalize URL pattern by fstirlitz
- [mxplayer] Add MxplayerShowIE by Ashish0804
- [nebula] Move to nebula.app by Lamieur
- [niconico] Fix HLS formats by CXwudi, tsukumijima, nao20010128nao and pukkandan
- [niconico] Fix title and thumbnail extraction by CXwudi
- [plutotv] Extract subtitles from manifests
- [plutotv] Fix format extraction for some urls
- [rmcdecouverte] Improve
_VALID_URL
- [sonyliv] Fix
title
andseries
extraction by Ashish0804 - [tubi] Raise "no video formats" error when video url is empty
- [youtube:tab] Detect playlists inside community posts
- [youtube] Add
oembed
to reserved names - [zee5] Fix extraction for some URLs by Hadi0609
- [zee5] Fix py2 compatibility
- Fix
playlist_index
and addplaylist_autonumber
. See #302 for details - Add experimental option
--check-formats
to test the URLs before format selection - Option
--compat-options
to revert some of yt-dlp's changes- Deprecates
--list-formats-as-table
,--list-formats-old
- Deprecates
- Fix number of digits in
%(playlist_index)s
- Fix case sensitivity of format selector
- Revert "[core] be able to hand over id and title using url_result"
- Do not strip out whitespaces in
-o
and-P
- Fix
preload_download_archive
writing verbose message tostdout
- Move option warnings to
YoutubeDL
so that they obey--no-warnings
and can output colors - Py2 compatibility for
FileNotFoundError
2021.04.22
-
Improve output template:
- Objects can be traversed like
%(field.key1.key2)s
- An offset can be added to numeric fields as
%(field+N)s
- Deprecates
--autonumber-start
- Objects can be traversed like
-
Improve
--sub-langs
:- Treat
--sub-langs
entries as regex -
all
can be used to refer to all the subtitles - language codes can be prefixed with
-
to exclude it - Deprecates
--all-subs
- Treat
- Add option
--ignore-no-formats-error
to ignore the "no video format" and similar errors - Add option
--skip-playlist-after-errors
to skip the rest of a playlist after a given number of errors are encountered - Merge youtube-dl: Upto commit/7e8b3f9
- [downloader] Fix bug in downloader selection
- [BilibiliChannel] Fix pagination by nao20010128nao and pukkandan
- [rai] Add support for http formats by nixxo
- [TubiTv] Add TubiTvShowIE by Ashish0804
- [twitcasting] Fix extractor
- [viu:ott] Fix extractor and support series by lkho and pukkandan
- [youtube:tab] Show unavailable videos in playlists by colethedj
- [youtube:tab] Reload with unavailable videos for all playlists
- [youtube] Ignore invalid stretch ratio
- [youtube] Improve channel syncid extraction to support ytcfg by colethedj
- [youtube] Standardize API calls for tabs, mixes and search by colethedj
- [youtube] Bugfix in
_extract_ytcfg
- [mildom:user:vod] Download only necessary amount of pages
- [mildom] Remove proxy completely by fstirlitz
- [go] Fix
_VALID_URL
- [MetadataFromField] Improve regex and add tests
- [Exec] Ensure backward compatibility when the command contains
%
- [extractor] Fix inconsistent use of
report_warning
- Ensure
mergeall
selects best format when multistreams are disabled - Improve the yt-dlp.sh script by fstirlitz
- [lazy_extractor] Do not load plugins
- [ci] Disable fail-fast
- [documentation] Clarify which deprecated options still work
- [documentation] Fix typos
2021.04.11
- Add option
--convert-thumbnails
(only jpg currently supported) - Format selector
mergeall
to download and merge all formats - Pass any field to
--exec
using similar syntax to output template - Choose downloader for each protocol using
--downloader PROTO:NAME
- Alias
--downloader
for--external-downloader
- Added
native
as an option for the downloader
- Alias
- Merge youtube-dl: Upto commit/4fb25ff (except vimeo)
- [DiscoveryPlusIndia] Add DiscoveryPlusIndiaShowIE by Ashish0804
- [NFHSNetwork] Add extractor by llacb47
- [nebula] Add extractor (watchnebula.com) by hheimbuerger
- [nitter] Fix extraction of reply tweets and update instance list by B0pol
- [nitter] Fix thumbnails by B0pol
- [youtube] Fix thumbnail URL
- [youtube] Parse API parameters from initial webpage by colethedj
- [youtube] Extract comments' approximate timestamp by colethedj
- [youtube] Fix alert extraction
- [bilibili] Fix uploader
- [utils] Add
datetime_from_str
anddatetime_add_months
by colethedj - Run some
postprocessors
before actual download - Improve argument parsing for
-P
,-o
,-S
- Fix some
m3u8
not obeying--allow-unplayable-formats
- Fix default of
dynamic_mpd
- Deprecate
--all-formats
,--include-ads
,--hls-prefer-native
,--hls-prefer-ffmpeg
- [documentation] Improvements
2021.04.03
- Merge youtube-dl: Upto commit/654b4f4
- Ability to set a specific field in the file's metadata using
--parse-metadata
- Ability to select n'th best format like
-f bv*.2
- [DiscoveryPlus] Add discoveryplus.in
- [la7] Add podcasts and podcast playlists by nixxo
- [mildom] Update extractor with current proxy by nao20010128nao
- [ard:mediathek] Fix video id extraction
- [generic] Detect Invidious' link element
- [youtube] Show premium state in
availability
by colethedj - [viewsource] Add extractor to handle
view-source:
- [sponskrub] Run before embedding thumbnail
- [documentation] Improve
--parse-metadata
documentation
2021.03.24.1
- Revert commit/8562218
2021.03.24
- Merge youtube-dl: Upto 2021.03.25 (commit/8562218)
- Parse metadata from multiple fields using
--parse-metadata
- Ability to load playlist infojson using
--load-info-json
- Write current epoch to infojson when using
--no-clean-infojson
- [youtube_live_chat] fix bug when trying to set cookies
- [niconico] Fix for when logged in by CXwudi and xtkoba
- [linuxacadamy] Fix login
2021.03.21
-
Merge youtube-dl: Upto commit/7e79ba7
-
Option
--no-clean-infojson
to keep private keys in the infojson -
[aria2c] Support retry/abort unavailable fragments by damianoamatruda
-
[aria2c] Better default arguments
-
[movefiles] Fix bugs and make more robust
-
[formatSort] Fix
quality
being ignored -
[splitchapters] Fix for older ffmpeg
-
[sponskrub] Pass proxy to sponskrub
-
Make sure
post_hook
gets the final filename -
Recursively remove any private keys from infojson
-
Embed video URL metadata inside
mp4
by damianoamatruda and pukkandan -
Merge
webm
formats intomkv
if thumbnails are to be embedded by damianoamatruda -
Use headers and cookies when downloading subtitles by damianoamatruda
-
Parse resolution in info dictionary by damianoamatruda
-
More consistent warning messages by damianoamatruda and pukkandan
-
[documentation] Add deprecated options and aliases in readme
-
[documentation] Fix some minor mistakes
-
[niconico] Partial fix adapted from animelover1984/youtube-dl@b5eff52 (login and smile formats still don't work)
-
[niconico] Add user extractor by animelover1984
-
[bilibili] Add anthology support by animelover1984
-
[amcnetworks] Fix extractor by 2ShedsJackson
-
[stitcher] Merge from youtube-dl by nixxo
-
[rcs] Improved extraction by nixxo
-
[linuxacadamy] Improve regex
-
[youtube] Show if video is
private
,unlisted
etc in info (availability
) by colethedj and pukkandan -
[youtube] bugfix for channel playlist extraction
-
[nbc] Improve metadata extraction by 2ShedsJackson
2021.03.15
-
Split video by chapters: using option
--split-chapters
- The output file of the split files can be set with
-o
/-P
using the prefixchapter:
- Additional keys
section_title
,section_number
,section_start
,section_end
are available in the output template
- The output file of the split files can be set with
-
Parallel fragment downloads by shirt
- Use option
--concurrent-fragments
(-N
) to set the number of threads (default 1)
- Use option
- Merge youtube-dl: Upto commit/3be0980
- [zee5] Add Show Extractor by Ashish0804 and pukkandan
- [rai] fix drm check nixxo
- [wimtv] Add extractor by nixxo
- [mtv] Add mtv.it and extract series metadata by nixxo
- [pluto.tv] Add extractor by kevinoconnor7
- [youtube] Rewrite comment extraction by colethedj
- [embedthumbnail] Set mtime correctly
- Refactor some postprocessor/downloader code by pukkandan and shirt
2021.03.07
- [youtube] Fix history, mixes, community pages and trending by pukkandan and colethedj
- [youtube] Fix private feeds/playlists on multi-channel accounts by colethedj
- [youtube] Extract alerts from continuation by colethedj
- [cbs] Add support for ParamountPlus by shirt
- [mxplayer] Rewrite extractor with show support by pukkandan and Ashish0804
- [gedi] Improvements from youtube-dl by nixxo
- [vimeo] Fix videos with password by teesid
- [lbry] Support
lbry://
url by nixxo - [bilibili] Change
Accept
header by pukkandan and animelover1984 - [trovo] Pass origin header
- [rai] Check for DRM by nixxo
- [downloader] Fix bug for
ffmpeg
/httpie
- [update] Fix updater removing the executable bit on some UNIX distros
- [update] Fix current build hash for UNIX
- [documentation] Include wget/curl/aria2c install instructions for Unix by Ashish0804
- Fix some videos downloading with
m3u8
extension - Remove "fixup is ignored" warning when fixup wasn't passed by user