From 0cf057156051cd5f0914c896a5c7b897d6fb701b Mon Sep 17 00:00:00 2001 From: pukkandan Date: Thu, 22 Apr 2021 16:34:32 +0530 Subject: [PATCH] Release 2021.04.22 --- CONTRIBUTORS | 4 +++- Changelog.md | 39 +++++++++++++++++++++++++++++++++++++++ README.md | 15 +++++++++++---- supportedsites.md | 1 + 4 files changed, 54 insertions(+), 5 deletions(-) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 94c48d8aee..d5b41e6cf2 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -37,4 +37,6 @@ CXwudi xtkoba llacb47 hheimbuerger -B0pol \ No newline at end of file +B0pol +lkho +fstirlitz diff --git a/Changelog.md b/Changelog.md index c7d1c00070..dbc8278fbd 100644 --- a/Changelog.md +++ b/Changelog.md @@ -19,6 +19,45 @@ --> +### 2021.04.22 +* **Improve output template:** + * Objects can be traversed like `%(field.key1.key2)s` + * An offset can be added to numeric fields as `%(field+N)s` + * Deprecates `--autonumber-start` +* **Improve `--sub-langs`:** + * Treat `--sub-langs` entries as regex + * `all` can be used to refer to all the subtitles + * language codes can be prefixed with `-` to exclude it + * Deprecates `--all-subs` +* Add option `--ignore-no-formats-error` to ignore the "no video format" and similar errors +* Add option `--skip-playlist-after-errors` to skip the rest of a playlist after a given number of errors are encountered +* Merge youtube-dl: Upto [commit/7e8b3f9](https://github.com/ytdl-org/youtube-dl/commit/7e8b3f9439ebefb3a3a4e5da9c0bd2b595976438) +* [downloader] Fix bug in downloader selection +* [BilibiliChannel] Fix pagination by [nao20010128nao](https://github.com/nao20010128nao) and[pukkandan](https://github.com/pukkandan) +* [rai] Add support for http formats by [nixxo](https://github.com/nixxo) +* [TubiTv] Add TubiTvShowIE by [Ashish0804](https://github.com/Ashish0804) +* [twitcasting] Fix extractor +* [viu:ott] Fix extractor and support series by [lkho](https://github.com/lkho) and[pukkandan](https://github.com/pukkandan) +* [youtube:tab] Show unavailable videos in playlists by [colethedj](https://github.com/colethedj) +* [youtube:tab] Reload with unavailable videos for all playlists +* [youtube] Ignore invalid stretch ratio +* [youtube] Improve channel syncid extraction to support ytcfg by [colethedj](https://github.com/colethedj) +* [youtube] Standardize API calls for tabs, mixes and search by [colethedj](https://github.com/colethedj) +* [youtube] Bugfix in `_extract_ytcfg` +* [mildom:user:vod] Download only necessary amount of pages +* [mildom] Remove proxy completely by [fstirlitz](https://github.com/fstirlitz) +* [go] Fix `_VALID_URL` +* [MetadataFromField] Improve regex and add tests +* [Exec] Ensure backward compatibility when the command contains `%` +* [extractor] Fix inconsistent use of `report_warning` +* Ensure `mergeall` selects best format when multistreams are disabled +* Improve the yt-dlp.sh script by [fstirlitz](https://github.com/fstirlitz) +* [lazy_extractor] Do not load plugins +* [ci] Disable fail-fast +* [documentation] Clarify which deprecated options still work +* [documentation] Fix typos + + ### 2021.04.11 * Add option `--convert-thumbnails` (only jpg currently supported) * Format selector `mergeall` to download and merge all formats diff --git a/README.md b/README.md index f533ecaec0..cef6eaf369 100644 --- a/README.md +++ b/README.md @@ -65,13 +65,14 @@ The major new features from the latest release of [blackjack4494/yt-dlc](https:/ * **[Format Sorting](#sorting-formats)**: The default format sorting options have been changed so that higher resolution and better codecs will be now preferred 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 v2021.04.07**: 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/yt-dlc) +* **Merged with youtube-dl v2021.04.17**: 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/yt-dlc) * **Merged with animelover1984/youtube-dl**: You get most of the features and improvements from [animelover1984/youtube-dl](https://github.com/animelover1984/youtube-dl) including `--get-comments`, `BiliBiliSearch`, `BilibiliChannel`, Embedding thumbnail in mp4/ogg/opus, Playlist infojson etc. Note that the NicoNico improvements are not available. See [#31](https://github.com/yt-dlp/yt-dlp/pull/31) for details. * **Youtube improvements**: - * All Youtube Feeds (`:ytfav`, `:ytwatchlater`, `:ytsubs`, `:ythistory`, `:ytrec`) works correctly and supports downloading multiple pages of content - * Youtube search (`ytsearch:`, `ytsearchdate:`) along with Search URLs works correctly + * All Youtube Feeds (`:ytfav`, `:ytwatchlater`, `:ytsubs`, `:ythistory`, `:ytrec`) works and supports downloading multiple pages of content + * Youtube search (`ytsearch:`, `ytsearchdate:`) along with Search URLs work + * Youtube mixes supports downloading multiple pages of content * Redirect channel's home URL automatically to `/video` to preserve the old behaviour * **Split video by chapters**: Videos can be split into multiple files based on chapters using `--split-chapters` @@ -82,7 +83,7 @@ The major new features from the latest release of [blackjack4494/yt-dlc](https:/ * **New extractors**: AnimeLab, Philo MSO, Rcs, Gedi, bitwave.tv, mildom, audius, zee5, mtv.it, wimtv, pluto.tv, niconico users, discoveryplus.in, mediathek, NFHSNetwork, nebula -* **Fixed extractors**: archive.org, roosterteeth.com, skyit, instagram, itv, SouthparkDe, spreaker, Vlive, akamai, ina, rumble, tennistv, amcnetworks, la7 podcasts, linuxacadamy, nitter +* **Fixed extractors**: archive.org, roosterteeth.com, skyit, instagram, itv, SouthparkDe, spreaker, Vlive, akamai, ina, rumble, tennistv, amcnetworks, la7 podcasts, linuxacadamy, nitter, twitcasting, viu * **Multiple paths and output templates**: You can give different [output templates](#output-template) and download paths for different types of files. You can also set a temporary path where intermediary files are downloaded to using `--paths` (`-P`) @@ -485,6 +486,12 @@ Then simply run `make`. You can also run `make yt-dlp` instead to compile only t --no-warnings Ignore warnings -s, --simulate Do not download the video and do not write anything to disk + --ignore-no-formats-error Ignore "No video formats" error. Usefull + for extracting metadata even if the video + is not actually available for download + (experimental) + --no-ignore-no-formats-error Throw error when no downloadable video + formats are found (default) --skip-download Do not download the video but write all related files (Alias: --no-download) -g, --get-url Simulate, quiet but print URL diff --git a/supportedsites.md b/supportedsites.md index 5987db3056..c68684815b 100644 --- a/supportedsites.md +++ b/supportedsites.md @@ -1016,6 +1016,7 @@ - **TruTV** - **Tube8** - **TubiTv** + - **TubiTvShow** - **Tumblr** - **tunein:clip** - **tunein:program**