Releases: yt-dlp/yt-dlp
Releases · yt-dlp/yt-dlp
yt-dlp 2021.03.24.1
CHANGELOG
- Merge youtube-dl: Upto 2021.03.25
- 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
yt-dlp 2021.03.21
Changelog:
- Merge youtube-dl: Upto commit/7e79ba7
- Option
--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
yt-dlp 2021.03.15
Changelog:
- 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 Ashish 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
yt-dlp 2021.03.07
Changelog:
- [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 Ashish
- [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 Ashish
- Fix some videos downloading with
m3u8
extension - Remove "fixup is ignored" warning when fixup wasn't passed by user
yt-dlp 2021.03.03.2
This is an important update since it fixes youtube channels/playlists and twitch livestreams
Changelog:
- [youtube] Use new browse API for continuation page extraction by colethedj and pukkandan
- Fix HLS playlist downloading by shirt
- Merge youtube-dl: Upto 2021.03.03
- [mtv] Fix extractor
- [nick] Fix extractor by DennyDai
- [mxplayer] Add new extractor by codeasashu
- [youtube] Throw error when
--extractor-retries
are exhausted - Reduce default of
--extractor-retries
to 3 - Fix packaging bugs by hseg
yt-dlp 2021.03.01
Changelog:
- Allow specifying path in
--external-downloader
- Add option
--sleep-requests
to sleep b/w requests - Add option
--extractor-retries
to retry on known extractor errors - Extract comments only when needed
--get-comments
doesn't imply--write-info-json
if-J
,-j
or--print-json
are used- Fix
get_executable_path
by shirt - [youtube] Retry on more known errors than just HTTP-5xx
- [youtube] Fix inconsistent
webpage_url
- [tennistv] Fix format sorting
- [bilibiliaudio] Recognize the file as audio-only
- [hrfensehen] Fix wrong import
- [viki] Fix viki play pass authentication by RobinD42
- [readthedocs] Improvements by shirt
- [hls] Fix bug with m3u8 format extraction
- [hls] Enable
--hls-use-mpegts
by default when downloading live-streams - [embedthumbnail] Fix bug with deleting original thumbnail
- [build] Fix completion paths, zsh pip completion install by hseg
- [ci] Disable download tests unless specifically invoked
- Cleanup some code and fix typos
yt-dlp 2021.02.24
Important
The module name have been changed from youtube_dlc
to yt_dlp
and the binary name from youtube-dlc
to yt-dlp
. Take care to modify your programs/scripts to work with this change in name
Changelog:
- Moved project to an organization yt-dlp
- Completely changed project name to yt-dlp by Pccode66 and pukkandan
- Also,
youtube-dlc
config files are no longer loaded
- Also,
- Merge youtube-dl: Upto commit/4460329 (except tmz, gedi)
- Readthedocs support by shirt
- [youtube] Show if video was a live stream in info (
was_live
) - [Zee5] Add new extractor by Ashish and pukkandan
- [jwplatform] Add support for
hyland.com
- [tennistv] Fix extractor
- [hls] Support media initialization by shirt
- [hls] Added options
--hls-split-discontinuity
to better support media discontinuity by shirt - [ffmpeg] Allow passing custom arguments before -i using
--ppa "ffmpeg_i1:ARGS"
synatax - Fix
--windows-filenames
removing/
from UNIX paths - [hls] Show warning if pycryptodome is not found
- [documentation] Improvements
- Fix documentation of
Extractor Options
- Document
all
in format selection - Document
playable_in_embed
in output templates
- Fix documentation of
yt-dlp 2021.02.19
Changelog:
- Merge youtube-dl: Upto commit/cf2dbec (except kakao)
- [viki] Fix extractor
- [niconico] Extract
channel
andchannel_id
by kurumigi - [youtube] Multiple page support for hashtag URLs
- [youtube] Add more invidious instances
- [youtube] Fix comment extraction when comment text is empty
- Option
--windows-filenames
to force use of windows compatible filenames - [ExtractAudio] Bugfix
- Don't raise
parser.error
when exiting for update - [MoveFiles] Fix for when merger can't run
- Changed
--trim-file-name
to--trim-filenames
to be similar to related options - Format Sort improvements:
- Prefer
vp9.2
more than othervp9
codecs - Remove forced priority of
quality
- Remove unnecessary
field_preference
and misuse ofpreference
from extractors
- Prefer
- Build improvements:
- [documentation] Better document
--prefer-free-formats
and add--no-prefer-free-format
yt-dlp 2021.02.15
Changelog:
- Merge youtube-dl: Upto 2021.02.10 (except archive.org)
- [niconico] Improved extraction and support encrypted/SMILE movies
- Fix HLS AES-128 with multiple keys in external downloaders
- [youtube_live_chat] Fix by using POST API
- [rumble] Add support for video page
- Option to allow downloading unplayable video formats (
--allow-unplayable-formats
) - [ExtractAudio] Don't re-encode when file is already in a common audio format
- Change optional dependency to
pycryptodome
- [youtube] Fix search continuations
- [youtube] Fix for new accounts
- Improve build/updater:
- Fix SHA256 calculation in build and implement hash checking for updater
- Exit immediately in windows once the update process starts
- Fix updater for
x86.exe
- Updater looks for both
yt-dlp
andyoutube-dlc
in releases for future-proofing
- Fix issue with unicode filenames in aria2c
- Fix
allow_playlist_files
not being correctly passed through - Fix for empty HTTP head requests
- Fix
get_executable_path
in UNIX - [sponskrub] Print ffmpeg output and errors to terminal
__real_download
should be false when ffmpeg unavailable and no download- Show
exe
/zip
/source
and 32/64bit in verbose message
yt-dlp 2021.02.09
Changelog:
- aria2c support for DASH/HLS: by shirt
- Implement Updater (
-U
) by shirt - [youtube] Fix comment extraction
- [youtube_live_chat] Improve extraction
- [youtube] Fix for channel URLs sometimes not downloading all pages
- [aria2c] Changed default arguments to
--console-log-level=warn --summary-interval=0 --file-allocation=none -x16 -j16 -s16
- Add fallback for thumbnails
- [embedthumbnail] Keep original thumbnail after conversion if write_thumbnail given
- [embedsubtitle] Keep original subtitle after conversion if write_subtitles given
- [pyinst.py] Move back to root dir
- [youtube] Simplified renderer parsing and bugfixes
- [movefiles] Fix compatibility with python2
- [remuxvideo] Fix validation of conditional remux
- [sponskrub] Don't raise error when the video does not exist
- [documentation] Crypto is an optional dependency