diff --git a/Changelog.md b/Changelog.md index cf1d72a4cd..eea5bff12b 100644 --- a/Changelog.md +++ b/Changelog.md @@ -14,6 +14,7 @@ --> + ### 2020.01.10 * [archive.org] Fix extractor and add support for audio and playlists by @wporr * [Animelab] Added by @mariuszskon @@ -23,6 +24,7 @@ * 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 @@ * 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 @@ * 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 @@ * 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 @@ * **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 @@ * **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 f69d87d60c..62b36404c3 100644 --- a/README.md +++ b/README.md @@ -45,19 +45,33 @@ This is a fork of [youtube-dlc](https://github.com/blackjack4494/yt-dlc) which i # 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).