From f20f5fe52436eee0a75620dbcb4449690d5c293b Mon Sep 17 00:00:00 2001 From: pukkandan Date: Mon, 11 Jan 2021 23:08:11 +0530 Subject: [PATCH] Add changelog for the unreleased changes in blackjack4494/yt-dlc and made related changes in README --- Changelog.md | 39 ++++++++++++++++++++++++++++++++++++++- README.md | 24 +++++++++++++++++++----- 2 files changed, 57 insertions(+), 6 deletions(-) diff --git a/Changelog.md b/Changelog.md index cf1d72a4c..eea5bff12 100644 --- a/Changelog.md +++ b/Changelog.md @@ -14,6 +14,7 @@ # Instuctions for creating release --> + ### 2020.01.10 * [archive.org] Fix extractor and add support for audio and playlists by @wporr * [Animelab] Added by @mariuszskon @@ -23,6 +24,7 @@ ### 2020.01.10 * Enable `test_youtube_search_matching` * Create `to_screen` and similar functions in postprocessor/common + ### 2020.01.09 * [youtube] Fix bug in automatic caption extraction * Add `post_hooks` to YoutubeDL by @alexmerkel @@ -31,11 +33,13 @@ ### 2020.01.09 * Fix incorrect ANSI sequence for restoring console-window title by @glenn-slayden * Kill child processes when yt-dlc is killed by @Unrud + ### 2020.01.08 * **Merge youtube-dl:** Upto [2020.01.08](https://github.com/ytdl-org/youtube-dl/commit/bf6a74c620bd4d5726503c5302906bb36b009026) * Extractor stitcher ([1](https://github.com/ytdl-org/youtube-dl/commit/bb38a1215718cdf36d73ff0a7830a64cd9fa37cc), [2](https://github.com/ytdl-org/youtube-dl/commit/a563c97c5cddf55f8989ed7ea8314ef78e30107f)) 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 @@ -46,11 +50,13 @@ ### 2021.01.07-1 * Deprecated `--sponskrub-args`. The same can now be done using `--postprocessor-args "sponskrub:"` * [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` @@ -61,6 +67,7 @@ ### 2021.01.05-1 * 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](README.md#sorting-formats) for details * **Format Selection:** See [Format Selection](README.md#format-selection) for details @@ -72,7 +79,7 @@ ### 2021.01.05 * **Sponskrub integration:** Added `--sponskrub`, `--sponskrub-cut`, `--sponskrub-force`, `--sponskrub-location`, `--sponskrub-args` - See [SponSkrub Options](README.md#sponskrub-options-sponsorblock) for details * Added `--force-download-archive` (`--force-write-archive`) by by h-h-h-h * Added `--list-formats-as-table`, `--list-formats-old` -* **Negative Options:** Makes it possible to negate boolean options by adding a `no-` to the switch +* **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 @@ -81,3 +88,33 @@ ### 2021.01.05 * **Merge youtube-dl:** Upto [2020.01.03](https://github.com/ytdl-org/youtube-dl/commit/8e953dcbb10a1a42f4e12e4e132657cb0100a1f8) - See [blackjack4494/yt-dlc#280](https://github.com/blackjack4494/yt-dlc/pull/280) for details * Extractors [tiktok](https://github.com/ytdl-org/youtube-dl/commit/fb626c05867deab04425bad0c0b16b55473841a2) and [hotstar](https://github.com/ytdl-org/youtube-dl/commit/bb38a1215718cdf36d73ff0a7830a64cd9fa37cc) have not been merged * Cleaned up the fork for public use + + +### Unreleased changes in [blackjack4494/yt-dlc](https://github.com/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 diff --git a/README.md b/README.md index f69d87d60..62b36404c 100644 --- a/README.md +++ b/README.md @@ -45,19 +45,33 @@ # NEW FEATURES -The major new features are: +The major new features from the latest release of [blackjack4494/yt-dlc](https://github.com/blackjack4494/yt-dlc) are: -* **[SponSkrub Integration](#sponSkrub-options-sponsorblock)** - You can use [SponSkrub](https://github.com/faissaloo/SponSkrub) to mark/remove sponsor sections in youtube videos by utilizing the [SponsorBlock](https://sponsor.ajay.app) API +* **[SponSkrub Integration](#sponSkrub-options-sponsorblock)**: You can use [SponSkrub](https://github.com/faissaloo/SponSkrub) to mark/remove sponsor sections in youtube videos by utilizing the [SponsorBlock](https://sponsor.ajay.app) API -* **[Format Sorting](#sorting-format)** - The default format sorting options have been changed so that higher resolution and better codecs will be now prefered instead of simply using larger bitrate. Furthermore, you can now specify the sort order using `-S`. This allows for much easier format selection that what is possible by simply using `--format` ([examples](#format-selection-examples)) +* **[Format Sorting](#sorting-format)**: The default format sorting options have been changed so that higher resolution and better codecs will be now prefered instead of simply using larger bitrate. Furthermore, you can now specify the sort order using `-S`. This allows for much easier format selection that what is possible by simply using `--format` ([examples](#format-selection-examples)) -* Merged with youtube-dl **v2020.01.08** - You get the new features and patches of [youtube-dl](https://github.com/ytdl-org/youtube-dl) in addition to all the features of [youtube-dlc](https://github.com/blackjack4494) +* Merged with youtube-dl **v2020.01.08**: You get all the latest features and patches of [youtube-dl](https://github.com/ytdl-org/youtube-dl) in addition to all the features of [youtube-dlc](https://github.com/blackjack4494) -* **New options** - `--list-formats-as-table`, `--write-link`, `--force-download-archive` etc +* **Youtube improvements**: + * All Youtube Feeds (`:ytfav`, `ytwatchlater`, `:ytsubs`, `:ythistory`, `:ytrec`) work correctly and support downloading multiple pages of content + * Youtube search works correctly (`ytsearch:`, `ytsearchdate`) along with Search URLs + * Redirect channel's home URL automatically to `/video` to preserve the old behaviour + +* **New extractors**: AnimeLab, Rcs, Gedi, bitwave.tv + +* **Fixed extractors**: archive.org, skyit, instagram, itv, SouthparkDe, spreaker, Vlive, tiktok, akamai, ina + +* **New options**: `--list-formats-as-table`, `--write-link`, `--force-download-archive` etc and many other features and patches. See [changelog](Changelog.md) or [commits](https://github.com/pukkandan/yt-dlc/commits) for the full list of changes +**PS**: Some of these changes are already in youtube-dlc, but are still unreleased. See [this](changelog.md#unreleased-changes-in-blackjack4494yt-dlc) for details + +If you are coming from [youtube-dl](https://github.com/ytdl-org/youtube-dl), the amount of changes are very large. Compare [options](#options) and [supported sites](docs/supportedsites.md) with youtube-dl's to get an idea of the massive number of features/patches [youtube-dlc](https://github.com/blackjack4494/yt-dlc) has accumulated. + + # INSTALLATION To use the latest version, simply download and run the [latest release](https://github.com/pukkandan/yt-dlc/releases/latest).