mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-31 14:40:45 +00:00 
			
		
		
		
	
		
			
				
	
	
	
		
			19 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			19 KiB
		
	
	
	
	
	
	
	
Changelog
2021.02.24
- Moved project to an organization yt-dlp
- Completely changed project name to yt-dlp by Pccode66 and pukkandan
- Also, youtube-dlcconfig 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-discontinuityto better support media discontinuity by shirt
- [ffmpeg] Allow passing custom arguments before -i using --ppa "ffmpeg_i1:ARGS"syntax
- Fix --windows-filenamesremoving/from UNIX paths
- [hls] Show warning if pycryptodome is not found
- [documentation] Improvements
- Fix documentation of Extractor Options
- Document allin format selection
- Document playable_in_embedin output templates
 
- Fix documentation of 
2021.02.19
- Merge youtube-dl: Upto commit/cf2dbec (except kakao)
- [viki] Fix extractor
- [niconico] Extract channelandchannel_idby kurumigi
- [youtube] Multiple page support for hashtag URLs
- [youtube] Add more invidious instances
- [youtube] Fix comment extraction when comment text is empty
- Option --windows-filenamesto force use of windows compatible filenames
- [ExtractAudio] Bugfix
- Don't raise parser.errorwhen exiting for update
- [MoveFiles] Fix for when merger can't run
- Changed --trim-file-nameto--trim-filenamesto be similar to related options
- Format Sort improvements:
- Prefer vp9.2more than othervp9codecs
- Remove forced priority of quality
- Remove unnecessary field_preferenceand misuse ofpreferencefrom extractors
 
- Prefer 
- Build improvements:
- [documentation] Better document --prefer-free-formatsand add--no-prefer-free-format
2021.02.15
- Merge youtube-dl: Upto 2021.02.10 (except archive.org)
- [niconico] Improved extraction and support encrypted/SMILE movies by kurumigi, tsukumi, bbepis, pukkandan
- Fix HLS AES-128 with multiple keys in external downloaders by shirt
- [youtube_live_chat] Fix by using POST API by siikamiika
- [rumble] Add support for video page
- Option --allow-unplayable-formatsto allow downloading unplayable video formats
- [ExtractAudio] Don't re-encode when file is already in a common audio format
- [youtube] Fix search continuations
- [youtube] Fix for new accounts
- Improve build/updater: by pukkandan and shirt
- 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-dlpandyoutube-dlcin releases for future-proofing
- Change optional dependency to pycryptodome
 
- Fix issue with unicode filenames in aria2c by shirt
- Fix allow_playlist_filesnot being correctly passed through
- Fix for empty HTTP head requests by shirt
- Fix get_executable_pathin UNIX
- [sponskrub] Print ffmpeg output and errors to terminal
- __real_downloadshould be false when ffmpeg unavailable and no download
- Show exe/zip/sourceand 32/64bit in verbose message
2021.02.09
- 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
2021.02.04
- Merge youtube-dl: Upto 2021.02.04.1
- Date/time formatting in output template:
- You can use strftimeto 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-metafilesto prevent writing playlist metadata files
- [audius] Fix extractor
- [youtube_live_chat] Fix parse_yt_initial_dataand 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 qualityhad more priority thanhasvid
- [pyinst] Automatically detect python architecture and working directory
- Strip out internal fields such as _filenamefrom infojson
2021.01.29
- Features from animelover1984/youtube-dl: 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 +faststartwhen 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-metadatato 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 .descriptionfile
- Detect existing files even when using recode/remux(extract-audiois partially fixed)
- Fix wrong user config from v2021.01.24
- [youtube] Report error message from youtube as error instead of warning
- [FormatSort] Fix some fields not sorting from v2021.01.24
- [postprocessor] Deprecate avconv/avprobe. All current functionality is left untouched. But don't expect any new features to work with avconv
- [postprocessor] fix write_debugto not throw error when there is no_downloader
- [movefiles] Don't give "cant find" warning when move is unnecessary
- Refactor update-version,pyinst.pyand related files
- [ffmpeg] Document more formats that are supported for remux/recode
2021.01.24
- Merge youtube-dl: Upto 2021.01.24
- Plugin support (documentation)
- Multiple paths: New option -P/--pathsto 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-argsand--post-processor-args
- Fix --no-overwritewhen using--write-link
- [sponskrub] Output unrecognized argumenterror 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
2021.01.20
- [TrovoLive] Add extractor (only VODs)
- [pokemon] Add /#/playerURLs
- Improved parsing of multiple postprocessor-args, add --ppaas alias
- [EmbedThumbnail] Simplify embedding in mkv
- [sponskrub] Encode filenames correctly, better debug output and error message
- [readme] Cleanup options
2021.01.16
- Merge youtube-dl: Upto 2021.01.16
- Configuration files:
- Portable configuration file: ./yt-dlp.conf
- Allow the configuration files to be named yt-dlpinstead ofyoutube-dlc. See this for details
 
- Portable configuration file: 
- Add PyPI release
2021.01.14
- 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 yt-dlp/SponSkrub since I am now providing both linux and windows releases
- [documentation] Change all links to correctly point to new fork URL
- [documentation] Fixes typos
2021.01.12
- [roosterteeth.com] Add subtitle support by samiksome
- Added --force-overwrites,--no-force-overwritesby alxnull
- Changed fork name to yt-dlp
- Fix typos by FelixFrog
- [ci] Option to skip
- [changelog] Added unreleased changes in blackjack4494/yt-dlc
2021.01.10
- [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_screenand similar functions in postprocessor/common
2021.01.09
- [youtube] Fix bug in automatic caption extraction
- Add post_hooksto YoutubeDL by alexmerkel
- Batch file enumeration improvements by glenn-slayden
- Stop immediately when reaching --max-downloadsby glenn-slayden
- Fix incorrect ANSI sequence for restoring console-window title by glenn-slayden
- Kill child processes when yt-dlc is killed by Unrud
2021.01.08
- Merge youtube-dl: Upto 2021.01.08
- Moved changelog to seperate file
2021.01.07-1
- [Akamai] fix by nixxo
- [Tiktok] merge youtube-dl tiktok extractor by GreyAlien502
- [vlive] add support for playlists by kyuyeunk
- [youtube_live_chat] make sure playerOffsetMs is positive by siikamiika
- Ignore extra data streams in ffmpeg by jbruchon
- Allow passing different arguments to different postprocessors using --postprocessor-args
- Deprecated --sponskrub-args. The same can now be done using--postprocessor-args "sponskrub:<args>"
- [CI] Split tests into core-test and full-test
2021.01.07
- Removed priority of av01codec in-Ssince most devices don't support it yet
- Added duration_stringto be used in--output
- Created First Release
2021.01.05-1
- Changed defaults:
- Enabled --ignore
- Disabled --video-multistreamsand--audio-multistreams
- Changed default format selection to bv*+ba/bwhen--audio-multistreamsis disabled
- Changed default format sort order to res,fps,codec,size,br,asr,proto,ext,has_audio,source,format_id
- Changed webmto be more preferable thanflvin format sorting
- Changed default output template to %(title)s [%(id)s].%(ext)s
- Enabled --list-formats-as-table
 
- Enabled 
2021.01.05
- Format Sort: Added --format-sort(-S),--format-sort-force(--S-force) - See Sorting Formats for details
- Format Selection: See Format Selection for details
- New format selectors: best*,worst*,bestvideo*,bestaudio*,worstvideo*,worstaudio*
- Changed video format sorting to show video only files and video+audio files together.
- Added --video-multistreams,--no-video-multistreams,--audio-multistreams,--no-audio-multistreams
- Added b,w,v,aas alias forbest,worst,videoandaudiorespectively
 
- New format selectors: 
- Shortcut Options: Added --write-link,--write-url-link,--write-webloc-link,--write-desktop-linkby h-h-h-h - See Internet Shortcut Options for details
- Sponskrub integration: Added --sponskrub,--sponskrub-cut,--sponskrub-force,--sponskrub-location,--sponskrub-args- See SponSkrub Options for details
- Added --force-download-archive(--force-write-archive) by h-h-h-h
- Added --list-formats-as-table,--list-formats-old
- Negative Options: Makes it possible to negate most boolean options by adding a no-to the switch. Usefull when you want to reverse an option that is defined in a config file- Added --no-ignore-dynamic-mpd,--no-allow-dynamic-mpd,--allow-dynamic-mpd,--youtube-include-hls-manifest,--no-youtube-include-hls-manifest,--no-youtube-skip-hls-manifest,--no-download,--no-download-archive,--resize-buffer,--part,--mtime,--no-keep-fragments,--no-cookies,--no-write-annotations,--no-write-info-json,--no-write-description,--no-write-thumbnail,--youtube-include-dash-manifest,--post-overwrites,--no-keep-video,--no-embed-subs,--no-embed-thumbnail,--no-add-metadata,--no-include-ads,--no-write-sub,--no-write-auto-sub,--no-playlist-reverse,--no-restrict-filenames,--youtube-include-dash-manifest,--no-format-sort-force,--flat-videos,--no-list-formats-as-table,--no-sponskrub,--no-sponskrub-cut,--no-sponskrub-force
- Renamed: --write-subs,--no-write-subs,--no-write-auto-subs,--write-auto-subs. Note that these can still be used without the ending "s"
 
- Added 
- Relaxed validation for format filters so that any arbitrary field can be used
- Fix for embedding thumbnail in mp3 by pauldubois98 (ytdl-org/youtube-dl#21569)
- Make Twitch Video ID output from Playlist and VOD extractor same. This is only a temporary fix
- Merge youtube-dl: Upto 2021.01.03 - See blackjack4494/yt-dlc#280 for details
- Cleaned up the fork for public use
Unreleased changes in blackjack4494/yt-dlc
- Updated to youtube-dl release 2020.11.26
- [youtube]
- Implemented all Youtube Feeds (ytfav, ytwatchlater, ytsubs, ythistory, ytrec) and SearchURL
- Fix ytsearch not returning results sometimes due to promoted content
- Temporary fix for automatic captions - disable json3
- Fix some improper Youtube URLs
- Redirect channel home to /video
- Print youtube's warning message
- Multiple pages are handled better for feeds
 
- Add --break-on-existing by gergesh
- Pre-check video IDs in the archive before downloading
- [bitwave.tv] New extractor
- [Gedi] Add extractor
- [Rcs] Add new extractor
- [skyit] Add support for multiple Sky Italia website and removed old skyitalia extractor
- [france.tv] Fix thumbnail URL
- [ina] support mobile links
- [instagram] Fix extractor
- [itv] BTCC new pages' URL update (articles instead of races)
- [SouthparkDe] Support for English URLs
- [spreaker] fix SpreakerShowIE test URL
- [Vlive] Fix playlist handling when downloading a channel
- [generic] Detect embedded bitchute videos
- [generic] Extract embedded youtube and twitter videos
- [ffmpeg] Ensure all streams are copied
- Fix for os.rename error when embedding thumbnail to video in a different drive
- make_win.bat: don't use UPX to pack vcruntime140.dll
