Releases: yt-dlp/yt-dlp
yt-dlp 2021.02.04
Changelog:
- Merge youtube-dl: Upto 2021.02.04.1
- Date/time formatting in output template:
- You can use
strftime
to format date/time fields. Example:%(upload_date>%Y-%m-%d)s
- You can use
- Multiple output templates:
- Separate output templates can be given for the different metadata files by using
-o TYPE:TEMPLATE
- The allowed types are:
subtitle|thumbnail|description|annotation|infojson|pl_description|pl_infojson
- Separate output templates can be given for the different metadata files by using
- [youtube] More metadata extraction for channel/playlist URLs (channel, uploader, thumbnail, tags)
- New option
--no-write-playlist-metafiles
to prevent writing playlist metadata files - [audius] Fix extractor
- [youtube_live_chat] Fix
parse_yt_initial_data
and addfragment_retries
- [postprocessor] Raise errors correctly
- [metadatafromtitle] Fix bug when extracting data from numeric fields
- Fix issue with overwriting files
- Fix "Default format spec" appearing in quiet mode
- [FormatSort] Allow user to prefer av01 over vp9 (The default is still vp9)
- [FormatSort] fix bug where
quality
had more priority thanhasvid
- [pyinst] Automatically detect python architecture and working directory
- Strip out internal fields such as
_filename
from infojson
yt-dlp 2021.01.29
Changelog:
- Features from animelover1984/youtube-dl: Co-authored by @animelover1984 and @bbepis
- Add
--get-comments
- [youtube] Extract comments
- [billibilli] Added BiliBiliSearchIE, BilibiliChannelIE
- [billibilli] Extract comments
- [billibilli] Better video extraction
- Write playlist data to infojson
- [FFmpegMetadata] Embed infojson inside the video
- [EmbedThumbnail] Try embedding in mp4 using ffprobe and
-disposition
- [EmbedThumbnail] Treat mka like mkv and mov like mp4
- [EmbedThumbnail] Embed in ogg/opus
- [VideoRemuxer] Conditionally remux video
- [VideoRemuxer] Add
-movflags +faststart
when remuxing to mp4 - [ffmpeg] Print entire stderr in verbose when there is error
- [EmbedSubtitle] Warn when embedding ass in mp4
- [anvato] Use NFLTokenGenerator if possible
- Add
- Parse additional metadata: New option
--parse-metadata
to extract additional metadata from existing fields- The extracted fields can be used in
--output
- Deprecated
--metadata-from-title
- The extracted fields can be used in
- [Audius] Add extractor
- [youtube] Extract playlist description and write it to
.description
file - Detect existing files even when using
recode
/remux
(extract-audio
is partially fixed) - Fix wrong user config from v2021.01.24
- [FormatSort] Fix some fields not sorting from v2021.01.24
- [youtube] Report error message from youtube as error instead of warning
- [postprocessor] Deprecate
avconv
/avprobe
. All current functionality is left untouched. But don't expect any new features to work with avconv - [postprocessor] fix
write_debug
to not throw error when there is no_downloader
- [movefiles] Don't give "cant find" warning when move is unnecessary
- Refactor
update-version
,pyinst.py
and related files - [ffmpeg] Document more formats that are supported for remux/recode
yt-dlp 2021.01.24-1
2021.01.24-1
- Quick fix for user config paths
2021.01.24
-
Merge youtube-dl: Upto 2021.01.24
-
Plugin support (documentation)
-
Multiple paths: New option
-P
/--paths
to give different paths for different types of files- The syntax is
-P "type:path" -P "type:path"
(documentation) - Valid types are: home, temp, description, annotation, subtitle, infojson, thumbnail
- Additionally, configuration file is taken from home directory or current directory (documentation)
- The syntax is
-
Allow passing different arguments to different external downloaders (documentation)
-
[mildom] Add extractor by @nao20010128nao
-
Warn when using old style
--external-downloader-args
and--post-processor-args
-
Fix
--no-overwrite
when using--write-link
-
[sponskrub] Output
unrecognized argument
error message correctly -
[cbs] Make failure to extract title non-fatal
-
Fix typecasting when pre-checking archive
-
Fix issue with setting title on UNIX
-
Deprecate redundant aliases in
formatSort
. The aliases remain functional for backward compatibility, but will be left undocumented -
[tests] Fix test_post_hooks
-
[tests] Split core and download tests
yt-dlp 2021.01.20
Changelog:
- [TrovoLive] Add extractor (only VODs)
- [pokemon] Add
/#/player
URLs - Improved parsing of multiple postprocessor-args, added
--ppa
as alias - [EmbedThumbnail] Simplify embedding in mkv
- [sponskrub] Encode filenames correctly, better debug output and error message
- [readme] Cleanup options
yt-dlp 2021.01.16
Changelog:
- Merge youtube-dl: Upto 2021.01.16
- Configuration files:
- Portable configuration file:
./yt-dlp.conf
- Allow the configuration files to be named
yt-dlp
instead ofyoutube-dlc
. See this for details
- Portable configuration file:
- Add PyPI release
youtube-dlc 2021.01.14
Changelog:
- Added option
--break-on-reject
- [roosterteeth.com] Fix for bonus episodes by @Zocker1999NET
- [tiktok] Fix for when share_info is empty
- [EmbedThumbnail] Fix bug due to incorrect function name
- [documentation] Changed sponskrub links to point to pukkandan/sponskrub
- [documentation] Change all links to correctly point to new fork URL
- [documentation] Fixes typos
PS: I am now providing both windows and linux releases for sponskrub at pukkandan/sponskrub. Those who use/want to use this feature on windows, please let me know if there are any issues with the windows release
youtube-dlc 2021.01.12
Changelog:
- [roosterteeth.com] Add subtitle support by @samiksome
- Added
--force-overwrites
by @alxnull - Changed fork name to
yt-dlp
- Fix typos by @FelixFrog
- [ci] Option to skip
- [changelog] Added unreleased changes in blackjack4494/yt-dlc
youtube-dlc 2021.01.10
Changelog:
- [archive.org] Fix extractor and add support for audio and playlists by @wporr
- [Animelab] Added by @mariuszskon
- [youtube:search] Fix view_count by @ohnonot
- [youtube] Show if video is embeddable in info
- Update version badge automatically in README
- Enable
test_youtube_search_matching
- Create
to_screen
and similar functions in postprocessor/common
youtube-dlc 2021.01.09
Changelog:
- [youtube] Fix bug in automatic caption extraction
- Add
post_hooks
to YoutubeDL by @alexmerkel - Batch file enumeration improvements by @glenn-slayden
- Stop immediately when reaching
--max-downloads
by @glenn-slayden - Fix incorrect ANSI sequence for restoring console-window title by @glenn-slayden
- Kill child processes when yt-dlc is killed by @Unrud
youtube-dlc 2021.01.08
Changelog:
- Merge youtube-dl: Upto 2020.01.08
- Moved changelog to seperate file