]>
jfr.im git - yt-dlp.git/log
pukkandan [Fri, 26 Feb 2021 16:21:31 +0000 (21:51 +0530)]
[hls] Enable `--hls-use-mpegts` by default when downloading live-streams
* Also added option `--no-hls-use-mpegts` to disable this
Related: #96
pukkandan [Fri, 26 Feb 2021 12:42:30 +0000 (18:12 +0530)]
Fix bug with m3u8 format extraction
shirt-dev [Thu, 25 Feb 2021 22:58:02 +0000 (17:58 -0500)]
Fix `get_executable_path` (#117)
Authored-by: shirtjs <redacted>
Robin Dunn [Thu, 25 Feb 2021 22:03:00 +0000 (14:03 -0800)]
[viki] Fix viki play pass authentication (#111)
Authored by: RobinD42
pukkandan [Thu, 25 Feb 2021 21:51:39 +0000 (03:21 +0530)]
[ci] Disable download tests unless specifically invoked
Tests can be enabled/disabled using the following in the commit message
* Run Download: `ci-run-dl`
* Skip Core: `ci-skip`
* Skip Quick & Core: `ci-skip-all`
(replace "-" by a space " ")
pukkandan [Thu, 25 Feb 2021 21:52:44 +0000 (03:22 +0530)]
[youtube] Retry on incomplete `ytInitialData`
Related: #116
shirt-dev [Thu, 25 Feb 2021 16:00:29 +0000 (11:00 -0500)]
Fix completion paths, zsh pip completion install (#114)
pukkandan [Thu, 25 Feb 2021 15:47:46 +0000 (21:17 +0530)]
Merge branch 'master' into fix-paths
shirt-dev [Thu, 25 Feb 2021 15:46:08 +0000 (10:46 -0500)]
Readthedocs improvements (#115)
Authored-by: shirtjs <redacted>
:ci skip dl
hseg [Thu, 25 Feb 2021 14:49:57 +0000 (16:49 +0200)]
Fix completion paths, zsh pip completion install
Closes: #108, #110
pukkandan [Thu, 25 Feb 2021 13:01:54 +0000 (18:31 +0530)]
[embedthumbnail] Fix bug with deleting original thumbnail (Closes #113)
:ci skip dl
pukkandan [Thu, 25 Feb 2021 10:38:25 +0000 (16:08 +0530)]
[documentation] Fix typos (Closes #112)
:ci skip all
pukkandan [Thu, 25 Feb 2021 10:37:38 +0000 (16:07 +0530)]
[tennistv] Fix format sorting
pukkandan [Wed, 24 Feb 2021 21:14:10 +0000 (02:44 +0530)]
[version] update :ci skip dl
pukkandan [Wed, 24 Feb 2021 20:55:52 +0000 (02:25 +0530)]
Release 2021.02.24
pukkandan [Wed, 24 Feb 2021 20:57:04 +0000 (02:27 +0530)]
Update to ytdl-commit-
4460329
https://github.com/ytdl-org/youtube-dl/commit/
44603290e5002153f3ebad6230cc73aef42cc2cd
Except: gedi, tmz
https://github.com/ytdl-org/youtube-dl/commit/
7422a2194fcbc179083c6927a2fcca278fed39c5
https://github.com/ytdl-org/youtube-dl/commit/
8cb4b71909e720a758a17dd519d198e77884a14a
https://github.com/ytdl-org/youtube-dl/commit/
d81421af4b4c3f8f6e197ad4a06fcdb948484c24
pukkandan [Wed, 24 Feb 2021 19:46:57 +0000 (01:16 +0530)]
[documentation] Changes left behind from #85 and #107
Pccode66 [Wed, 24 Feb 2021 18:45:56 +0000 (15:45 -0300)]
Completely change project name to yt-dlp (#85)
* All modules and binary names are changed
* All documentation references changed
* yt-dlp no longer loads youtube-dlc config files
* All URLs changed to point to organization account
Co-authored-by: Pccode66
Co-authored-by: pukkandan
pukkandan [Wed, 24 Feb 2021 18:32:44 +0000 (00:02 +0530)]
Fix `--windows-filenames` removing `/` from UNIX paths
:ci skip all
shirt-dev [Wed, 24 Feb 2021 18:30:37 +0000 (13:30 -0500)]
Readthedocs support (#107)
Authored-by: shirtjs <redacted>
pukkandan [Wed, 24 Feb 2021 16:05:18 +0000 (21:35 +0530)]
[ffmpeg] Allow passing custom arguments before -i
:ci skip dl
pukkandan [Wed, 24 Feb 2021 16:01:01 +0000 (21:31 +0530)]
[documentation] Fix documentation of "Extractor Options"
shirt-dev [Wed, 24 Feb 2021 14:47:53 +0000 (09:47 -0500)]
Better support HLS media discontinuity and fully support media initialization (#105)
* Added options: `--hls-split-discontinuity` and `--no-hls-split-discontinuity`
Authored-by: shirtjs <redacted>
pukkandan [Tue, 23 Feb 2021 20:55:04 +0000 (02:25 +0530)]
[tennistv] Fix extractor (Closes #104)
shirt-dev [Tue, 23 Feb 2021 16:00:56 +0000 (11:00 -0500)]
Basic support for HLS media initialization (#103)
Co-authored-by: shirtjs <redacted>
Co-authored-by: pukkandan <redacted>
pukkandan [Mon, 22 Feb 2021 20:45:51 +0000 (02:15 +0530)]
[jwplatform] Add support for `hyland.com`
Related: https://github.com/ytdl-org/youtube-dl/issues/12918
:ci skip dl
Ashish [Mon, 22 Feb 2021 17:20:43 +0000 (22:50 +0530)]
[Zee5] Add new extractor (#100)
Co-authored-by: Ashish <redacted>
Co-authored-by: pukkandan <redacted>
pukkandan [Thu, 14 Jan 2021 09:07:23 +0000 (14:37 +0530)]
[documentaion] Document `playable_in_embed`
:ci skip all
pukkandan [Sun, 21 Feb 2021 21:41:24 +0000 (03:11 +0530)]
[youtube] Show if video was a live stream in info
pukkandan [Sat, 20 Feb 2021 22:02:50 +0000 (03:32 +0530)]
[documentation] Document `all` in format selection (Closes #101)
:ci skip all
pukkandan [Sat, 20 Feb 2021 21:48:03 +0000 (03:18 +0530)]
[hls] Show warning if pycryptodome is not found
:ci skip dl
pukkandan [Fri, 19 Feb 2021 21:52:31 +0000 (03:22 +0530)]
[version] update
:ci skip all
pukkandan [Fri, 19 Feb 2021 21:33:17 +0000 (03:03 +0530)]
Release 2021.02.19
pukkandan [Fri, 19 Feb 2021 20:44:36 +0000 (02:14 +0530)]
Update to ytdl-commit-
cf2dbec
https://github.com/ytdl-org/youtube-dl/commit/
cf2dbec6301177a1fddf72862de05fa912d9869d
Except: [kakao] improve info extraction and detect geo restriction
https://github.com/ytdl-org/youtube-dl/commit/
d8085580f63ad3b146a31712ff76cf41d5a4558a
pukkandan [Fri, 19 Feb 2021 12:51:29 +0000 (18:21 +0530)]
[viki] Fix extractor (Closes #91)
pukkandan [Fri, 19 Feb 2021 10:46:08 +0000 (16:16 +0530)]
[build] Publish on PyPi only if token is set
This allows forks to easily build releases
:ci skip all
pukkandan [Thu, 18 Feb 2021 23:19:55 +0000 (04:49 +0530)]
[documentation] Remove `--flat-videos`
It does not work as documented
It was an experimental option that I forgot to remove when making the fork public
:ci skip all
pukkandan [Thu, 18 Feb 2021 22:45:03 +0000 (04:15 +0530)]
[youtube] Fix for empty comment text (Closes #97)
pukkandan [Thu, 18 Feb 2021 22:03:16 +0000 (03:33 +0530)]
[formatsort] Remove misuse of 'preference'
'preference' is to be used only when the format is better that ALL qualities of a lower preference irrespective of ANY sorting order the user requests. See deezer.py for correct use of this
In the older sorting method, `preference`, `quality` and `language_preference` were functionally almost equivalent. So these disparities doesn't really matter there
Also, despite what the documentation says, the default for `preference` was actually 0 and not -1. I have tried to correct this and also account for it when converting `preference` to `quality`
pukkandan [Thu, 18 Feb 2021 18:12:56 +0000 (23:42 +0530)]
[formatsort] Remove forced priority of `quality`
When making `FormatSort`, I misinterpreted the purpose `quality`
pukkandan [Thu, 18 Feb 2021 14:17:46 +0000 (19:47 +0530)]
[documentation] Better document `--prefer-free-formats`
Also added `--no-prefer-free-formats`
pukkandan [Thu, 18 Feb 2021 14:24:30 +0000 (19:54 +0530)]
[formatsort] Prefer vp9.2 over other vp9 codecs
vp9.2 may contain HDR while vp9.0 doesn't
pukkandan [Thu, 18 Feb 2021 18:22:28 +0000 (23:52 +0530)]
[formatsort] Remove unnecessary `field_preference` from extractors
These were written with the old format sorting in mind and is no longer needed
pukkandan [Thu, 18 Feb 2021 08:24:06 +0000 (13:54 +0530)]
[youtube] Fix hashtag continuation
Eg: https://www.youtube.com/hashtag/youtube
:ci skip dl
pukkandan [Wed, 17 Feb 2021 19:09:38 +0000 (00:39 +0530)]
Option `--windows-filenames` to force use of windows compatible filenames
* Also changed `--trim-file-name` to `--trim-filenames` to be similar to related options
Related: https://web.archive.org/web/
20210217190806 /https://old.reddit.com/r/youtubedl/comments/llc4o5/do_you_guys_also_have_this_error
:ci skip dl
shirt-dev [Wed, 17 Feb 2021 06:10:39 +0000 (01:10 -0500)]
#93 Build improvements
* Lock all python package versions to the last officially supported releases for x86
* Bugfix for UNIX hash output
* Use wheels to avoid compilation of python packages
* Hash calculation on Windows now uses PowerShell rather than the legacy certutil
Authored-by: shirtjs <redacted>
pukkandan [Tue, 16 Feb 2021 22:38:12 +0000 (04:08 +0530)]
[youtube] Add more Invidious instances (Closes #92)
:ci skip dl
pukkandan [Tue, 16 Feb 2021 19:11:17 +0000 (00:41 +0530)]
[MoveFiles] Fix when merger can't run
:ci skip dl
pukkandan [Tue, 16 Feb 2021 11:39:31 +0000 (17:09 +0530)]
[contributors] update
Forgot to do it when making release
:ci skip dl
pukkandan [Tue, 16 Feb 2021 11:34:25 +0000 (17:04 +0530)]
Don't raise parser.error when exiting for update
pukkandan [Tue, 16 Feb 2021 11:24:42 +0000 (16:54 +0530)]
[version] Set version number based on UTC time, not local time
Jody Bruchon [Tue, 16 Feb 2021 11:11:47 +0000 (06:11 -0500)]
#89 [pyinst.py] Exclude vcruntime140.dll from UPX (#89)
Related: https://github.com/blackjack4494/yt-dlc/pull/182 (
7b400ac40b8e9ce5abaa6d0293fa9d4f017cf1f3 )
Authored by: jbruchon
kurumigi [Tue, 16 Feb 2021 10:49:37 +0000 (19:49 +0900)]
#90 [niconico] Extract `channel` and `channel_id` (Closes #77)
Authored by kurumigi
pukkandan [Tue, 16 Feb 2021 09:28:12 +0000 (14:58 +0530)]
[ExtractAudio] Bugfix for
1de75fa129775b6d1ea57686299e0aeadb9a8ab8
Fixes: #58
:ci skip dl
pukkandan [Mon, 15 Feb 2021 22:47:55 +0000 (04:17 +0530)]
[version] update
:ci skip dl
pukkandan [Mon, 15 Feb 2021 22:34:27 +0000 (04:04 +0530)]
Release 2021.02.15
pukkandan [Mon, 15 Feb 2021 21:50:06 +0000 (03:20 +0530)]
[youtube] Fix for new accounts
Cookies for some new accounts doesn't work with age-gated videos without `has_verified=1`
shirt-dev [Mon, 15 Feb 2021 21:06:42 +0000 (16:06 -0500)]
#88 Implement SHA256 checking for autoupdater
* Also fix bugs from
e5813e53f089e018606435926ae0e109c4838394
Authored-by: shirtjs <redacted>
:ci skip dl
shirt-dev [Mon, 15 Feb 2021 19:16:23 +0000 (14:16 -0500)]
Fix build.yml hashing and crypto support (#87)
Authored-by: shirtjs <redacted>
pukkandan [Mon, 15 Feb 2021 17:46:11 +0000 (23:16 +0530)]
[ExtractAudio] Don't re-encode when file is already in a common audio format (Closes #58)
Fixes: https://github.com/blackjack4494/youtube-dlc/issues/214
Fixes: https://github.com/ytdl-org/youtube-dl/issues/28006
pukkandan [Mon, 15 Feb 2021 14:37:03 +0000 (20:07 +0530)]
[rumble] Add support for video page (Closes #80)
pukkandan [Sun, 14 Feb 2021 17:10:54 +0000 (22:40 +0530)]
Improve build/updater
* Fix `get_executable_path` in UNIX
* Update `x86.exe` correctly
* Exit immediately in windows once the update process starts so that the file handle is released correctly
* Show `exe`/`zip`/`source` and 32/64bit in verbose message
* Look for both `yt-dlp` and `youtube-dlc` in releases. This ensures that the updater will keep working when the binary name is changed to yt-dlp
* Disable pycryptodome in win_x86 since it causes `distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 10.0 is required`
siikamiika [Mon, 15 Feb 2021 09:57:21 +0000 (11:57 +0200)]
#86 [youtube_live_chat] Use POST API (Closes #82)
YouTube has removed support for the old GET based live chat API, and it's now returning 404
Authored by siikamiika
shirt-dev [Sat, 13 Feb 2021 16:15:41 +0000 (11:15 -0500)]
#79 Fix HLS AES-128 with multiple keys in external downloaders
Authored-by: shirtjs <redacted>
pukkandan [Fri, 12 Feb 2021 04:34:04 +0000 (10:04 +0530)]
Cleanup some code and fix typos
:ci skip dl
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