]>
jfr.im git - yt-dlp.git/log
pukkandan [Fri, 12 Feb 2021 04:40:31 +0000 (10:10 +0530)]
Minor bugfixes
* `__real_download` should be false when ffmpeg unavailable and no download
* Mistakes in #70
* `allow_playlist_files` was not correctly pass through
shirt-dev [Fri, 12 Feb 2021 03:51:59 +0000 (22:51 -0500)]
#70 Allow downloading of unplayable video formats
Video postprocessors are also turned off when this option is used
Co-authored-by: shirtjs <redacted>
Co-authored-by: pukkandan <redacted>
pukkandan [Thu, 11 Feb 2021 19:55:16 +0000 (01:25 +0530)]
[sponskrub] Print ffmpeg output and errors to terminal
The ffmpeg run can be long when using `--sponskrub-cut`. So progress needs to be printed
:ci skip dl
shirt-dev [Thu, 11 Feb 2021 16:01:34 +0000 (11:01 -0500)]
#76 Fix for empty HTTP head requests
Related: https://github.com/ytdl-org/youtube-dl/issues/7181
Authored-by: shirtjs <redacted> (shirt-dev)
shirt-dev [Thu, 11 Feb 2021 11:46:02 +0000 (06:46 -0500)]
#75 Change optional dependency from `Crypto` to `pycryptodome` (Closes #74)
Authored-by: shirtjs <redacted> (shirt-dev)
pycryptodome is an in-place replacement for Crypto and is more actively developed
pukkandan [Thu, 11 Feb 2021 11:40:38 +0000 (17:10 +0530)]
[youtube] Fix search continuations
pukkandan [Wed, 10 Feb 2021 21:22:55 +0000 (02:52 +0530)]
Update to ytdl-2021.02.10
Except: [archiveorg] Fix and improve extraction (
5fc53690cbe6abb11941a3f4846b566a7472753e )
shirt-dev [Wed, 10 Feb 2021 20:57:18 +0000 (15:57 -0500)]
#72 Fix issue with unicode filenames in aria2c (Closes #71)
Authored-by: shirtjs <redacted> (shirt-dev)
kurumigi [Wed, 10 Feb 2021 06:45:20 +0000 (15:45 +0900)]
#49 [niconico] Improved extraction and support encrypted/SMILE movies
Co-authored-by: tsukumijima <redacted>
Co-authored-by: tsukumi <redacted>
Co-authored-by: Bepis <redacted>
Co-authored-by: pukkandan <redacted>
pukkandan [Tue, 9 Feb 2021 20:06:02 +0000 (01:36 +0530)]
[version] update
:ci skip all
pukkandan [Tue, 9 Feb 2021 19:14:57 +0000 (00:44 +0530)]
Release 2021.02.09
pukkandan [Tue, 9 Feb 2021 18:37:10 +0000 (00:07 +0530)]
[embedsubtitle] Keep original subtitle after conversion if write_subtitles given
Closes: https://github.com/pukkandan/yt-dlp/issues/57#issuecomment-775227745
:ci skip dl
pukkandan [Tue, 9 Feb 2021 17:48:20 +0000 (23:18 +0530)]
[embedthumbnail] Keep original thumbnail after conversion if write_thumbnail given (Closes #67)
Closes https://github.com/ytdl-org/youtube-dl/issues/27041
:ci skip dl
pukkandan [Tue, 9 Feb 2021 17:42:32 +0000 (23:12 +0530)]
Add fallback for thumbnails
Workaround for: https://github.com/ytdl-org/youtube-dl/issues/28023
Related: https://github.com/ytdl-org/youtube-dl/pull/28031
Also fixes https://www.reddit.com/r/youtubedl/comments/lfslw1/youtubedlp_with_aria2c_for_dash_support_is/gmolt0r?context=3
pukkandan [Tue, 9 Feb 2021 16:31:34 +0000 (22:01 +0530)]
[youtube] Fix tests
pukkandan [Tue, 9 Feb 2021 16:07:59 +0000 (21:37 +0530)]
[youtube] Simplified renderer parsing
pukkandan [Tue, 9 Feb 2021 15:02:12 +0000 (20:32 +0530)]
[youtube] Support gridPlaylistRenderer and gridVideoRenderer (Closes #65)
pukkandan [Tue, 9 Feb 2021 12:05:12 +0000 (17:35 +0530)]
[pyinst.py] Move back to root dir (Closes #63)
shirt-dev [Tue, 9 Feb 2021 12:34:00 +0000 (07:34 -0500)]
#64 Implement self updater
Co-authored-by: shirtjs <redacted> (shirt-dev)
Co-authored-by: pukkandan <redacted>
pukkandan [Mon, 8 Feb 2021 18:46:59 +0000 (00:16 +0530)]
[postprocessor] Fix bug (Closes #62)
introduced by:
1bf540d28b9a53112532aefde12188db5b327891
:ci skip dl
shirt-dev [Mon, 8 Feb 2021 16:46:01 +0000 (11:46 -0500)]
#55 Add aria2c support for DASH (mpd) and HLS (m3u8)
Co-authored-by: Dan <redacted>
Co-authored-by: pukkandan <redacted>
pukkandan [Mon, 8 Feb 2021 13:50:19 +0000 (19:20 +0530)]
[youtube] Bugfix (Closes #60)
pukkandan [Mon, 8 Feb 2021 11:58:24 +0000 (17:28 +0530)]
[documentation] Crypto is an optional dependency
pukkandan [Mon, 8 Feb 2021 10:18:12 +0000 (15:48 +0530)]
[sponskrub] Don't raise error when the video does not exist
Eg: `--convert-sub srt --no-download --sponskrub` gave error before
:ci skip dl
pukkandan [Mon, 8 Feb 2021 09:58:38 +0000 (15:28 +0530)]
[remuxvideo] Fix validation of conditional remux
pukkandan [Sun, 7 Feb 2021 14:44:44 +0000 (20:14 +0530)]
[youtube] Don't show warning for empty playlist description (Closes #54)
:ci skip dl
pukkandan [Sun, 7 Feb 2021 11:17:48 +0000 (16:47 +0530)]
[movefiles] Fix compatibility with python2
:ci skip dl
pukkandan [Sun, 7 Feb 2021 09:52:36 +0000 (15:22 +0530)]
[youtube_live_chat] Improve extraction
:ci skip dl
pukkandan [Fri, 5 Feb 2021 10:58:31 +0000 (16:28 +0530)]
[youtube] Fix comment extraction (Closes #53)
:ci skip dl
pukkandan [Thu, 4 Feb 2021 23:32:41 +0000 (05:02 +0530)]
[version] update (and linter)
pukkandan [Thu, 4 Feb 2021 22:53:04 +0000 (04:23 +0530)]
Release 2021.02.04
pukkandan [Wed, 3 Feb 2021 13:36:09 +0000 (19:06 +0530)]
Multiple output templates for different file types
Syntax: -o common_template -o type:type_template
Types supported: subtitle|thumbnail|description|annotation|infojson|pl_description|pl_infojson
pukkandan [Thu, 4 Feb 2021 16:31:22 +0000 (22:01 +0530)]
[pyinst] Automatically detect python architecture and working directory
:ci skip all
pukkandan [Thu, 4 Feb 2021 14:57:26 +0000 (20:27 +0530)]
[linter] youtube.py
pukkandan [Thu, 4 Feb 2021 14:37:17 +0000 (20:07 +0530)]
[youtube] Update to ytdl-2021.02.04.1
pukkandan [Thu, 4 Feb 2021 14:11:51 +0000 (19:41 +0530)]
[FormatSort] fix bug where `quality` had more priority than `hasvid`
pukkandan [Thu, 4 Feb 2021 07:56:01 +0000 (13:26 +0530)]
Update to ytdl-2021.02.04.1 except youtube
pukkandan [Tue, 2 Feb 2021 21:15:00 +0000 (02:45 +0530)]
#45 Allow date/time formatting in output template
Closes #43
pukkandan [Tue, 2 Feb 2021 20:52:27 +0000 (02:22 +0530)]
[youtube_live_chat] Fix URL
Bug introduced by
82e3f6ebda56c84166494e157e0f856467ca5581
:ci skip dl
pukkandan [Tue, 2 Feb 2021 16:21:32 +0000 (21:51 +0530)]
[youtube] More metadata extraction for channels/playlists
pukkandan [Mon, 1 Feb 2021 15:15:14 +0000 (20:45 +0530)]
Strip out internal fields such as `_filename` from infojson (Closes #42)
:ci skip dl
pukkandan [Mon, 1 Feb 2021 19:38:53 +0000 (01:08 +0530)]
[FormatSort] Allow user to prefer av01 over vp9
The default is still vp9
pukkandan [Mon, 1 Feb 2021 15:16:22 +0000 (20:46 +0530)]
Fix "Default format spec" appearing in quiet mode
pukkandan [Mon, 1 Feb 2021 15:15:46 +0000 (20:45 +0530)]
Fix issue with overwriting files
pukkandan [Mon, 1 Feb 2021 09:28:15 +0000 (14:58 +0530)]
[audius] Fix extractor
pukkandan [Sun, 31 Jan 2021 07:48:06 +0000 (13:18 +0530)]
[youtube_live_chat] Fix `parse_yt_initial_data` and add `fragment_retries`
:ci skip dl
pukkandan [Sat, 30 Jan 2021 12:07:05 +0000 (17:37 +0530)]
[postprocessor] Raise errors correctly
Previously, when a postprocessor reported error, the download was still considered a success. This causes issues especially with critical PPs like Merger, MoveFiles etc
:ci skip dl
pukkandan [Sat, 30 Jan 2021 11:13:54 +0000 (16:43 +0530)]
fix typos :ci skip dl
pukkandan [Sat, 30 Jan 2021 11:13:20 +0000 (16:43 +0530)]
New option --no-write-playlist-metafiles to NOT write playlist metadata files
pukkandan [Sat, 30 Jan 2021 09:06:10 +0000 (14:36 +0530)]
[metadatafromtitle] Fix bug when extracting data from numeric fields
:ci skip dl
pukkandan [Fri, 29 Jan 2021 18:12:28 +0000 (23:42 +0530)]
[version] update
:ci skip dl
pukkandan [Fri, 29 Jan 2021 17:51:20 +0000 (23:21 +0530)]
Release 2021.01.29
pukkandan [Fri, 29 Jan 2021 17:45:27 +0000 (23:15 +0530)]
Refactor `update-version`, `pyinst.py` and related files
* Refactor update-version
* Moved pyinst, update-version and icon into devscripts
* pyinst doesn't bump version anymore
* Merge pyinst and pyinst32. Usage: `pyinst.py [32|64]`
* Add mutagen as requirement
* Remove make_win and related files
pukkandan [Fri, 29 Jan 2021 17:00:22 +0000 (22:30 +0530)]
[Audius] Add extractor (Closes #40)
Related: https://github.com/ytdl-org/youtube-dl/pull/27360
Related: https://github.com/ytdl-org/youtube-dl/issues/24216
Direct API URLs are not currently supported. See https://github.com/ytdl-org/youtube-dl/pull/27360#issuecomment-
757123708 for details
Co-authored by: qulas
pukkandan [Thu, 28 Jan 2021 20:27:14 +0000 (01:57 +0530)]
Populate "playlist_*" fields for setting playlist metadata filename
Related: #36
pukkandan [Thu, 28 Jan 2021 19:32:37 +0000 (01:02 +0530)]
Linter and misc cleanup
:ci skip dl
pukkandan [Thu, 28 Jan 2021 19:01:50 +0000 (00:31 +0530)]
[youtube] Extract playlist description
pukkandan [Thu, 28 Jan 2021 10:15:32 +0000 (15:45 +0530)]
[anvato] Workaround for anvato_token_generator import failing (Closes #35)
:ci skip dl
pukkandan [Thu, 28 Jan 2021 09:29:01 +0000 (14:59 +0530)]
Partial solution for detecting existing files correctly even when extracting audio
* Does not work when audio format is 'best'
pukkandan [Thu, 28 Jan 2021 08:47:18 +0000 (14:17 +0530)]
[embedthumbnail] Fix for missing output filename for ffmpeg call (Closes #38)
Bepis [Wed, 30 Dec 2020 08:25:24 +0000 (19:25 +1100)]
[Youtube] Improve comment API requests
co-authored by bbepis
pukkandan [Thu, 28 Jan 2021 05:52:13 +0000 (11:22 +0530)]
Seperate import of lazy_extractors from that of normal extractors
This prevents "ModuleNotFoundError: No module named 'youtube_dl.extractor.lazy_extractors'" from appearing in the traceback
Related: https://github.com/animelover1984/youtube-dl/issues/17#issuecomment-
757945024
pukkandan [Thu, 28 Jan 2021 05:18:36 +0000 (10:48 +0530)]
Detect existing files correctly even when there is remux/recode
:ci skip dl
pukkandan [Thu, 28 Jan 2021 03:56:50 +0000 (09:26 +0530)]
[ffmpeg] Document more formats that are supported for remux/recode
pukkandan [Thu, 28 Jan 2021 00:54:58 +0000 (06:24 +0530)]
Write playlist description to file (Closes #36)
:ci skip dl
pukkandan [Wed, 27 Jan 2021 15:02:51 +0000 (20:32 +0530)]
#31 Features from animelover1984/youtube-dl
* 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 +faststart` when remuxing from mp4
* [ffmpeg] Print entire stderr in verbose when there is error
* [EmbedSubtitle] Warn when embedding ass in mp4
* [avanto] Use NFLTokenGenerator if possible
pukkandan [Wed, 27 Jan 2021 14:38:13 +0000 (20:08 +0530)]
More badges
:ci skip all
pukkandan [Tue, 26 Jan 2021 17:57:32 +0000 (23:27 +0530)]
Deprecate avconv/avprobe
All current functionality is left untouched. But don't expect any new features to work with avconv
:ci skip all
pukkandan [Tue, 26 Jan 2021 10:20:20 +0000 (15:50 +0530)]
Add option `--parse-metadata`
* The fields extracted by this can be used in `--output`
* Deprecated `--metadata-from-title`
:ci skip dl
pukkandan [Tue, 26 Jan 2021 10:23:07 +0000 (15:53 +0530)]
[movefiles] Don't give "cant find" warning when move is unnecessary
pukkandan [Tue, 26 Jan 2021 10:22:04 +0000 (15:52 +0530)]
[postprocessor] fix write_debug when no _downloader
pukkandan [Mon, 25 Jan 2021 13:58:39 +0000 (19:28 +0530)]
Fix some fields not sorting correctly
bug introduced by:
63be1aab2f6b6a99f289663ffd935e311aff5556
pukkandan [Mon, 25 Jan 2021 04:56:51 +0000 (10:26 +0530)]
Report error message from youtube as error (Closes #33)
:ci skip dl
pukkandan [Sun, 24 Jan 2021 20:47:37 +0000 (02:17 +0530)]
Changed revision number to use '.' instead of '-'
and refactor it
:ci skip dl
pukkandan [Sun, 24 Jan 2021 20:07:09 +0000 (01:37 +0530)]
Fix wrong user config (Closes #32)
:ci skip dl
pukkandan [Sun, 24 Jan 2021 16:21:50 +0000 (21:51 +0530)]
[version] update
:ci skip dl
pukkandan [Sun, 24 Jan 2021 16:01:13 +0000 (21:31 +0530)]
Release 2021.01.24
Remita Amine [Sat, 16 Jan 2021 17:12:05 +0000 (18:12 +0100)]
Update to ytdl-2021.01.24.1
pukkandan [Sun, 24 Jan 2021 13:40:02 +0000 (19:10 +0530)]
Plugin support
Extractor plugins are loaded from <root-dir>/ytdlp_plugins/extractor/__init__.py
Inspired by https://github.com/un-def/dl-plus
:ci skip dl
pukkandan [Sat, 23 Jan 2021 15:25:45 +0000 (20:55 +0530)]
[MoveFiles] More robust way to get final filename
:ci skip dl
pukkandan [Sun, 24 Jan 2021 08:02:37 +0000 (13:32 +0530)]
[test] fix typo
pukkandan [Sat, 23 Jan 2021 15:52:15 +0000 (21:22 +0530)]
Fix overwrite in --write-link
:ci skip dl
pukkandan [Sat, 23 Jan 2021 12:18:12 +0000 (17:48 +0530)]
#29 New option `-P`/`--paths` to give different paths for different types of files
Syntax: `-P "type:path" -P "type:path"`
Types: home, temp, description, annotation, subtitle, infojson, thumbnail
pukkandan [Sat, 23 Jan 2021 12:11:21 +0000 (17:41 +0530)]
Warn when using old style (downloader/postprocessor)_args
pukkandan [Sat, 23 Jan 2021 11:47:47 +0000 (17:17 +0530)]
[sponskrub] Print "unrecognized args" message correctly
pukkandan [Sat, 23 Jan 2021 09:43:51 +0000 (15:13 +0530)]
Modified function `cli_configuration_args`
to directly parse new format of `postprocessor_args` and `external_downloader_args`
pukkandan [Sat, 23 Jan 2021 08:30:48 +0000 (14:00 +0530)]
[tests] Split core and download tests
pukkandan [Sat, 23 Jan 2021 05:59:20 +0000 (11:29 +0530)]
Allow passing different arguments to different external downloaders
* Now similar to --post-processor-args
* Also added `--downloader-args` as alias to `--external-downloader-args`
pukkandan [Sat, 23 Jan 2021 05:57:27 +0000 (11:27 +0530)]
Standardized function for creating dict from repeated options
pukkandan [Sat, 23 Jan 2021 02:00:08 +0000 (07:30 +0530)]
[cbs] Make failure to extract title non-fatal
:skip ci
The Hatsune Daishi [Fri, 22 Jan 2021 13:43:30 +0000 (22:43 +0900)]
#30 [mildom] Add extractor
Authored by @nao20010128nao
pukkandan [Thu, 21 Jan 2021 19:39:24 +0000 (01:09 +0530)]
pukkandan [Thu, 21 Jan 2021 12:50:09 +0000 (18:20 +0530)]
Deprecate unnecessary aliases in `formatSort`
(I should never have made so many aliases in the first-place)
The aliases remain functional for backward compatability, but will be left undocumented
pukkandan [Thu, 21 Jan 2021 12:06:42 +0000 (17:36 +0530)]
Fix typecasting when pre-checking archive (Closes #26)
pukkandan [Wed, 20 Jan 2021 22:08:04 +0000 (03:38 +0530)]
[tests] Fix test_post_hooks
:skip ci all
pukkandan [Wed, 20 Jan 2021 21:31:26 +0000 (03:01 +0530)]
[version] update
:skip ci all
pukkandan [Wed, 20 Jan 2021 21:21:45 +0000 (02:51 +0530)]
Release 2021.01.20
pukkandan [Wed, 20 Jan 2021 20:56:24 +0000 (02:26 +0530)]
[pokemon] Add `/#/player` URLs (Closes #24)
pukkandan [Wed, 20 Jan 2021 20:07:02 +0000 (01:37 +0530)]
[sponskrub] Better debug output and error message
pukkandan [Wed, 20 Jan 2021 16:07:40 +0000 (21:37 +0530)]
Improved passing of multiple postprocessor-args
* Added `PP+exe:args` syntax
If `PP+exe:args` is specifically given, only it used.
Otherwise, `PP:args` and `exe:args` are combined.
If none of the `PP`, `exe` or `PP+exe` args are given, `default` is used
`Default` is purposely left undocumented since it exists only for backward compatibility
* Also added proper handling of args in `EmbedThumbnail`
Related: https://github.com/ytdl-org/youtube-dl/pull/27723