yt-dlp/Changelog.md

10 KiB

Changelog

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)
  • 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

2021.01.20

  • [TrovoLive] Add extractor (only VODs)
  • [pokemon] Add /#/player URLs
  • Improved parsing of multiple postprocessor-args, add --ppa as 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-dlp instead of youtube-dlc. See this for details
  • 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 pukkandan/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-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

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_screen and similar functions in postprocessor/common

2021.01.09

  • [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

2021.01.08

  • Merge youtube-dl: Upto 2021.01.08
    • Extractor stitcher (1, 2) have not been merged
  • 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 av01 codec in -S since most devices don't support it yet
  • Added duration_string to be used in --output
  • Created First Release

2021.01.05-1

  • Changed defaults:
    • Enabled --ignore
    • Disabled --video-multistreams and --audio-multistreams
    • Changed default format selection to bv*+ba/b when --audio-multistreams is disabled
    • Changed default format sort order to res,fps,codec,size,br,asr,proto,ext,has_audio,source,format_id
    • Changed webm to be more preferable than flv in format sorting
    • Changed default output template to %(title)s [%(id)s].%(ext)s
    • Enabled --list-formats-as-table

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,a as alias for best, worst, video and audio respectively
  • Shortcut Options: Added --write-link, --write-url-link, --write-webloc-link, --write-desktop-link by @h-h-h-h - See [Internet Shortcut Options]README.md(#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"
  • Relaxed validation for format filters so that any arbitrary field can be used
  • Fix for embedding thumbnail in mp3 by @pauldubois98
  • 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