]>
jfr.im git - yt-dlp.git/log
Master [Sat, 11 Feb 2023 10:24:10 +0000 (19:24 +0900)]
[extractor/radiko] Fix format sorting for Time Free (#6159)
Authored by: road-master
Simon Sawicki [Thu, 9 Feb 2023 22:26:26 +0000 (03:56 +0530)]
[utils] `traverse_obj`: Fix more bugs
and cleanup uses of `default=[]`
Continued from
b1bde57bef878478e3503ab07190fd207914ade9
LeoniePhiline [Fri, 10 Feb 2023 13:50:29 +0000 (14:50 +0100)]
[extractor/vimeo] Fix `playerConfig` extraction (#6203)
Authored by: bashonly, LeoniePhiline
Closes #6149
Ha Tien Loi [Wed, 8 Feb 2023 20:41:04 +0000 (03:41 +0700)]
[extractor/DouyuTV]: Use new API (#6074)
Authored by: hatienl0i261299
pukkandan [Wed, 8 Feb 2023 20:04:39 +0000 (01:34 +0530)]
[compat_utils] Simplify `EnhancedModule`
pukkandan [Wed, 8 Feb 2023 19:42:08 +0000 (01:12 +0530)]
[devscripts] Provide pyinstaller hooks
Closes #6185
Stefan Lobbenmeier [Wed, 8 Feb 2023 06:05:32 +0000 (07:05 +0100)]
[extractor/servus] Rewrite extractor (#6036)
Closes #1076, closes #4240, closes #2748, closes #1045, closes #1498
Authored by: FrankZ85, Ashish0804, StefanLobbenmeier
Co-authored-by: FrankZ85 <redacted>
bashonly [Wed, 8 Feb 2023 05:42:11 +0000 (23:42 -0600)]
[extractor/wrestleuniverse] Add extractors (#6158)
Authored by bashonly, Grub4K
Closes #6120
Co-authored-by: Simon Sawicki <redacted>
bashonly [Wed, 8 Feb 2023 05:33:54 +0000 (11:03 +0530)]
[downloader/hls] Allow extractors to provide AES key (#6158)
and related cleanup
Authored by: bashonly, Grub4K
Co-authored-by: Simon Sawicki <redacted>
JChris246 [Wed, 8 Feb 2023 05:20:19 +0000 (01:20 -0400)]
[extractor/pornez] Handle relative URLs in iframe (#6171)
Authored by: JChris246
Closes #6162
Simon Sawicki [Wed, 8 Feb 2023 03:11:08 +0000 (04:11 +0100)]
[utils] `traverse_obj`: Fix several behavioral problems
See #6180 for further info
Authored by: Grub4K
pukkandan [Wed, 8 Feb 2023 02:44:36 +0000 (08:14 +0530)]
[compat_utils] Improve `passthrough_module`
pukkandan [Mon, 6 Feb 2023 21:52:29 +0000 (03:22 +0530)]
[dependencies] Standardize `Cryptodome` imports
pukkandan [Wed, 8 Feb 2023 01:55:36 +0000 (07:25 +0530)]
Support module level `__bool__` and `property`
pukkandan [Mon, 6 Feb 2023 19:47:11 +0000 (01:17 +0530)]
Make `title` completely non-fatal
Ref: https://github.com/yt-dlp/yt-dlp/pull/6158#discussion_r1096984349
Felix Yan [Mon, 6 Feb 2023 19:24:47 +0000 (03:24 +0800)]
[extractor/huya] Support HD streams (#6172)
Authored by: felixonmars
OMEGA_RAZER [Mon, 6 Feb 2023 13:51:39 +0000 (08:51 -0500)]
[extractor/reddit] Support user posts (#6173)
Authored by: OMEGARAZER
Jeroen Jacobs [Fri, 3 Feb 2023 22:42:43 +0000 (23:42 +0100)]
[extractor/GoPlay] Use new API (#6151)
Authored by: jeroenj
Closes #6032
sepro [Fri, 3 Feb 2023 22:38:29 +0000 (23:38 +0100)]
[extractor/zdf] Use android API endpoint for UHD downloads (#6150)
Authored by: seproDev
Matumo [Fri, 3 Feb 2023 18:50:06 +0000 (03:50 +0900)]
[extractor/niconico] Add support for like history (#5705)
Authored by: Matumo, pukkandan
chio0hai [Fri, 3 Feb 2023 18:47:00 +0000 (13:47 -0500)]
[extractor/txxx] Add extractors (#5240)
Authored by: chio0hai
Closes #5021
pukkandan [Fri, 3 Feb 2023 18:23:35 +0000 (23:53 +0530)]
[extractor/youtube] Handle `consent.youtube`
pukkandan [Fri, 3 Feb 2023 18:17:13 +0000 (23:47 +0530)]
[extractor/youtube] Support `/live/` URL
Jasper Rebane [Fri, 3 Feb 2023 14:38:51 +0000 (16:38 +0200)]
[extractor/freesound] Workaround invalid URL in webpage (#6147)
Authored by: rebane2001
Closes #6146
lauren n. liberda [Thu, 2 Feb 2023 13:32:14 +0000 (14:32 +0100)]
[extractor/twitter] Fix graphql extraction on some tweets (#6075)
Authored by: selfisekai
Simon Sawicki [Thu, 2 Feb 2023 05:50:42 +0000 (06:50 +0100)]
[extractor/rumble] Fix format sorting
Closes #6119
Authored by: pukkandan
Simon Sawicki [Thu, 2 Feb 2023 05:40:19 +0000 (06:40 +0100)]
[utils] `traverse_obj`: Various improvements
- Add `set` key for transformations/filters
- Add `re.Match` group names
- Fix behavior for `expected_type` with `dict` key
- Raise for filter function signature mismatch in debug
Authored by: Grub4K
pukkandan [Wed, 1 Feb 2023 04:09:49 +0000 (09:39 +0530)]
[jsinterp] Support `if` statements
Closes #6131
Lesmiscore [Tue, 31 Jan 2023 13:30:00 +0000 (22:30 +0900)]
[utils] Fix `time_seconds` to use the provided TZ (#6118)
Authored by: Lesmiscore, Grub4K
Fixes https://github.com/yt-dlp/yt-dlp/pull/6056
bashonly [Sun, 29 Jan 2023 06:59:37 +0000 (00:59 -0600)]
[extractor/generic] Avoid catastrophic backtracking in KVS regex
Authored by: bashonly
Simon Sawicki [Wed, 25 Jan 2023 21:32:07 +0000 (22:32 +0100)]
[utils] Use local kernel32 for file locking on Windows
Ref: https://github.com/ytdl-org/youtube-dl/issues/21545
Authored by: Grub4K
pukkandan [Mon, 23 Jan 2023 22:13:48 +0000 (03:43 +0530)]
Fix `--concat-playlist`
Closes #6080
pukkandan [Fri, 20 Jan 2023 18:04:16 +0000 (23:34 +0530)]
[plugins] Fix zip search paths
Closes #6011
bashonly [Mon, 16 Jan 2023 21:38:33 +0000 (15:38 -0600)]
[extractor/nbc] Fix XML parsing
Python 3.7 compat bug in
cb73b8460c3ce6d37ab651a4e44bb23b10056154
Authored by: bashonly
bashonly [Sat, 14 Jan 2023 19:52:03 +0000 (13:52 -0600)]
[extractor/slideslive] Fix slides and chapters/duration (#6024)
* Fix slides/thumbnails extraction
* Extract duration to fix issues w/ `--embed-chapters`, `--split-chapters`
* Add `InfoExtractor._extract_mpd_vod_duration` method
* Expand applicability of `InfoExtractor._parse_m3u8_vod_duration` method
Authored by: bashonly
bashonly [Sat, 14 Jan 2023 16:40:42 +0000 (10:40 -0600)]
[extractor/nbc] Fix `NBC` and `NBCStations` extractors (#6033)
Improve `InfoExtractor._parse_smil_formats` extension detection
Closes #6019
Authored by: bashonly
bashonly [Sat, 14 Jan 2023 16:35:47 +0000 (10:35 -0600)]
[extractor/drtv] Fix bug in
ab4cbef (#6034)
Fixes bug in
ab4cbef ab4cbeff00ac08f142f78a6281aa0c1124a59daa
Closes #5993
Authored by: bashonly
pukkandan [Sat, 7 Jan 2023 19:08:38 +0000 (00:38 +0530)]
[extractor/embedly] Embedded links may be for other extractors
Bug in
bfd973ece3369c593b5e82a88cc16de80088a73e
Closes #5987
Marek Hudik [Sat, 7 Jan 2023 15:07:10 +0000 (16:07 +0100)]
[extractor/rozhlas] Add extractor RozhlasVltavaIE (#5951)
Authored by: amra
github-actions [Fri, 6 Jan 2023 21:21:26 +0000 (21:21 +0000)]
[version] update
Created by: pukkandan
:ci skip all :ci run dl
pukkandan [Fri, 6 Jan 2023 21:11:00 +0000 (02:41 +0530)]
Release 2023.01.06
pukkandan [Fri, 6 Jan 2023 21:18:34 +0000 (02:48 +0530)]
[cleanup] Misc
JChris246 [Fri, 6 Jan 2023 20:09:37 +0000 (16:09 -0400)]
[xanimu] Add extractor (#5969)
Authored by: JChris246
Closes #5810
Christoph Flathmann [Fri, 6 Jan 2023 19:35:03 +0000 (20:35 +0100)]
[extractor/crunchyroll:show] Add `language` to entries (#5687)
Authored by: Chrissi2812
mzhou [Fri, 6 Jan 2023 19:30:42 +0000 (04:30 +0900)]
[extractor/youtube] Retry manifest refresh for live-from-start (#5670)
Avoids ending download early when live stream is temporarily offline.
Best used with somewhat large `--retry-sleep extractor:` and `--extractor-retries`
Authored by: mzhou
George Schizas [Fri, 6 Jan 2023 19:27:02 +0000 (21:27 +0200)]
[extractor/reddit] Add subreddit as `channel_id` (#5685)
Authored by: gschizas
Closes #5684
Frederik Nordahl Jul Sabroe [Fri, 6 Jan 2023 19:07:52 +0000 (20:07 +0100)]
[extractor/drtv] Add series extractors (#5644)
Authored by: FrederikNS
Closes #3567
Simon Sawicki [Fri, 6 Jan 2023 19:01:00 +0000 (20:01 +0100)]
Fix config locations (#5933)
Bug in
8e40b9d1ec132ae1bcac50b3ee520ece46ac9c55
Closes #5953
Authored by: Grub4k, coletdjnz, pukkandan
Jacob Truman [Fri, 6 Jan 2023 18:44:35 +0000 (11:44 -0700)]
[extractor/nbc] Update graphql query (#5952)
Closes #5918
Authored by: jacobtruman
Simon Sawicki [Fri, 6 Jan 2023 17:01:18 +0000 (18:01 +0100)]
[update] Fix updater file removal on windows (#5970)
Reverts
2fb0f858686c46abc50a0e253245afe750746775
Closes #5632
Authored by: Grub4K
HobbyistDev [Fri, 6 Jan 2023 06:22:25 +0000 (15:22 +0900)]
[extractor/biliIntl] Add fallback to `video_data` (#5971)
Authored by: HobbyistDev
JC-Chung [Thu, 5 Jan 2023 11:23:34 +0000 (19:23 +0800)]
[extractor/tiktok] Add `TikTokLive` extractor (#5637)
Closes #3698
Authored by: JC-Chung
HobbyistDev [Wed, 4 Jan 2023 11:33:36 +0000 (20:33 +0900)]
[extractor/aitube] Add extractor (#5946)
Closes #5627
Authored by: HobbyistDev
HobbyistDev [Wed, 4 Jan 2023 07:50:23 +0000 (16:50 +0900)]
[extractor/volejtv] Add extractor (#5943)
Authored by: HobbyistDev
Closes #5883
HobbyistDev [Tue, 3 Jan 2023 17:59:52 +0000 (02:59 +0900)]
[extractor/biliintl] Add `/media` to `VALID_URL` (#5939)
Authored by: HobbyistDev
pukkandan [Tue, 3 Jan 2023 11:55:56 +0000 (17:25 +0530)]
[downloader/aria2c] Disable native progress
Closes #5931, closes #5928, Re-opens #2038
pukkandan [Tue, 3 Jan 2023 05:53:34 +0000 (11:23 +0530)]
[utils] `windows_enable_vt_mode`: Better error handling
Closes #5927
pukkandan [Tue, 3 Jan 2023 05:09:21 +0000 (10:39 +0530)]
[build] Add minimal `pyproject.toml`
pukkandan [Tue, 3 Jan 2023 02:35:45 +0000 (08:05 +0530)]
OndrejBakan [Tue, 3 Jan 2023 05:35:05 +0000 (06:35 +0100)]
[extractor/joj] Fix extractor (#5934)
Authored by: OndrejBakan, pukkandan
github-actions [Mon, 2 Jan 2023 14:44:06 +0000 (14:44 +0000)]
[version] update
Created by: pukkandan
:ci skip all :ci run dl
pukkandan [Mon, 2 Jan 2023 14:37:07 +0000 (20:07 +0530)]
Release 2023.01.02
pukkandan [Mon, 2 Jan 2023 14:09:03 +0000 (19:39 +0530)]
[cleanup] Misc
Closes #5576, closes #5887
pukkandan [Mon, 2 Jan 2023 14:09:28 +0000 (19:39 +0530)]
[docs] Improvements
Closes #5846, closes #5774
bashonly [Mon, 2 Jan 2023 14:06:01 +0000 (08:06 -0600)]
[extractor/generic] Decode unicode-escaped embed URLs (#5919)
Authored by: bashonly
Closes #5854
Simon Sawicki [Mon, 2 Jan 2023 13:45:36 +0000 (14:45 +0100)]
Update to ytdl-commit-
195f22f6
[generic] Improve KVS (etc) extraction
https://github.com/ytdl-org/youtube-dl/commit/
195f22f679330549882a8234e7234942893a4902
Closes #3716
Authored by: Grub4k, pukkandan
Matthew [Mon, 2 Jan 2023 06:05:13 +0000 (06:05 +0000)]
Add `--enable-file-urls` (#5917)
Closes https://github.com/yt-dlp/yt-dlp/issues/3675
Authored by: coletdjnz
bashonly [Mon, 2 Jan 2023 05:50:37 +0000 (05:50 +0000)]
[extractor/iqiyi] Fix `Iq` JS regex (#5922)
Closes #5702
Authored by: bashonly
bashonly [Mon, 2 Jan 2023 05:46:06 +0000 (05:46 +0000)]
[extractor/fifa] Fix Preplay extraction (#5921)
Closes #5839
Authored by: dirkf
bashonly [Mon, 2 Jan 2023 05:44:54 +0000 (05:44 +0000)]
[extractor/odnoklassniki] Extract subtitles (#5920)
Closes #5744
Authored by: bashonly
Matthew [Mon, 2 Jan 2023 04:55:11 +0000 (04:55 +0000)]
Improve handling for overriding extractors with plugins (#5916)
* Extractors replaced with plugin extractors now show in debug output
* Better testcase handling
* Added documentation
Authored by: coletdjnz, pukkandan
Lesmiscore [Sun, 1 Jan 2023 17:16:25 +0000 (02:16 +0900)]
[downloader/aria2c] Native progress for aria2c via RPC (#3724)
Authored by: Lesmiscore, pukkandan
Closes #2038
pukkandan [Sun, 1 Jan 2023 11:31:48 +0000 (17:01 +0530)]
pukkandan [Sun, 1 Jan 2023 09:09:58 +0000 (14:39 +0530)]
[extractor/biliintl:series] Make partial download of series faster
pukkandan [Sun, 1 Jan 2023 08:40:51 +0000 (14:10 +0530)]
[extractor/embedly] Handle vimeo embeds
Closes #3360
pukkandan [Sun, 1 Jan 2023 08:12:43 +0000 (13:42 +0530)]
Add `--compat-options 2021,2022`
Use these to guard against future compat changes. This allows devs to
change defaults and make other potentially breaking changes more easily.
If you need everything to work exactly as-is, put this in your config
pukkandan [Sun, 1 Jan 2023 08:02:05 +0000 (13:32 +0530)]
Add message when there are no subtitles/thumbnails
Closes #5551
pukkandan [Sun, 1 Jan 2023 08:41:14 +0000 (14:11 +0530)]
[utils] `get_exe_version`: Detect broken executables
Authored by: dirkf, pukkandan
Closes #5561
coletdjnz [Sun, 1 Jan 2023 05:40:26 +0000 (18:40 +1300)]
[extractor/generic] Use `Accept-Encoding: identity` for initial request
The existing comment seems to imply this was the desired behavior from the beginning.
Partial fix for https://github.com/yt-dlp/yt-dlp/issues/5855, https://github.com/yt-dlp/yt-dlp/issues/5851, https://github.com/yt-dlp/yt-dlp/issues/4748
Matthew [Sun, 1 Jan 2023 04:29:22 +0000 (04:29 +0000)]
Improve plugin architecture (#5553)
to make plugins easier to develop and use:
* Plugins are now loaded as namespace packages.
* Plugins can be loaded in any distribution of yt-dlp (binary, pip, source, etc.).
* Plugin packages can be installed and managed via pip, or dropped into any of the documented locations.
* Users do not need to edit any code files to install plugins.
* Backwards-compatible with previous plugin architecture.
As a side-effect, yt-dlp will now search in a few more locations for config files.
Closes https://github.com/yt-dlp/yt-dlp/issues/1389
Authored by: flashdagger, coletdjnz, pukkandan, Grub4K
Co-authored-by: Marcel <redacted>
Co-authored-by: pukkandan <redacted>
Co-authored-by: Simon Sawicki <redacted>
pukkandan [Sat, 31 Dec 2022 05:32:24 +0000 (11:02 +0530)]
[update] Workaround #5632
Stel Abrego [Sat, 31 Dec 2022 04:58:33 +0000 (20:58 -0800)]
[extractor/bandcamp] Add `album_artist` (#5537)
Closes #5536
Authored by: stelcodes
pukkandan [Sat, 31 Dec 2022 04:15:12 +0000 (09:45 +0530)]
[extractor/udemy] Fix lectures that have no URL and detect DRM
Closes #5662
pukkandan [Fri, 30 Dec 2022 10:02:33 +0000 (15:32 +0530)]
[extractor/youtube] Extract DRC formats
pukkandan [Fri, 30 Dec 2022 10:00:56 +0000 (15:30 +0530)]
Add `weba` to known extensions
pukkandan [Fri, 30 Dec 2022 08:37:11 +0000 (14:07 +0530)]
Fix bug in writing playlist info-json
Closes #4889
pukkandan [Fri, 30 Dec 2022 06:27:33 +0000 (11:57 +0530)]
[extractor/bilibili] Fix `--no-playlist` for anthology
Closes #5797
ChillingPepper [Fri, 30 Dec 2022 06:38:38 +0000 (07:38 +0100)]
[utils] js_to_json: Fix bug in
f55523c (#5771)
Authored by: ChillingPepper, pukkandan
pukkandan [Fri, 30 Dec 2022 05:31:14 +0000 (11:01 +0530)]
Let `--parse/replace-in-metadata` run at any post-processing stage
Closes #5808, #456
pukkandan [Fri, 30 Dec 2022 05:45:41 +0000 (11:15 +0530)]
Add pre-processor stage `video`
Related: #456, #5808
pukkandan [Fri, 30 Dec 2022 04:42:13 +0000 (10:12 +0530)]
[extractor/stv] Detect DRM
Closes #5320
Anant Murmu [Fri, 30 Dec 2022 02:43:49 +0000 (08:13 +0530)]
[cleanup] Use `random.choices` (#5800)
Authored by: freezboltz
nosoop [Thu, 29 Dec 2022 18:46:43 +0000 (10:46 -0800)]
[extractor/soundcloud] Support user permalink (#5842)
Closes #5841
Authored by: nosoop
Lesmiscore [Thu, 29 Dec 2022 18:01:22 +0000 (03:01 +0900)]
[extractor/BiliLive] Fix extractor
- Remove unnecessary group in `_VALID_URL`
- This extractor always returns livestreams
bashonly [Thu, 29 Dec 2022 17:31:01 +0000 (17:31 +0000)]
[extractor/kick] Add extractor (#5736)
Closes #5722
Authored by: bashonly
bashonly [Thu, 29 Dec 2022 16:32:54 +0000 (16:32 +0000)]
[extractor/wistia] Improve extension detection (#5415)
Closes #5053
Authored by: bashonly, Grub4k, pukkandan
bashonly [Thu, 29 Dec 2022 15:04:09 +0000 (15:04 +0000)]
[extractor/amazon] Add `AmazonReviews` extractor (#5857)
Closes #5766
Authored by: bashonly
bashonly [Thu, 29 Dec 2022 14:29:08 +0000 (14:29 +0000)]
[extractor/videoken] Add extractors (#5824)
Closes #5818
Authored by: bashonly
bashonly [Thu, 29 Dec 2022 12:03:03 +0000 (12:03 +0000)]
[extractor/slideslive] Support embeds and slides (#5784)
Authored by: bashonly, Grub4K, pukkandan
Sam [Thu, 29 Dec 2022 11:15:38 +0000 (06:15 -0500)]
[extractor/twitcasting] Fix videos with password (#5894)
Closes #5888
Authored by: bashonly, Spicadox