]>
jfr.im git - yt-dlp.git/log
pukkandan [Sat, 22 Jul 2023 03:26:45 +0000 (08:56 +0530)]
[compat] Add `types.NoneType`
pukkandan [Sat, 22 Jul 2023 02:58:38 +0000 (08:28 +0530)]
[extractor] Fix `--load-pages`
pukkandan [Sat, 22 Jul 2023 02:24:25 +0000 (07:54 +0530)]
[ie/generic] Fix generic title for embeds
Closes #7067
pukkandan [Sat, 22 Jul 2023 02:22:55 +0000 (07:52 +0530)]
[outtmpl] Fix replacement for `playlist_index`
pukkandan [Wed, 19 Jul 2023 01:41:52 +0000 (07:11 +0530)]
[ie/abematv] Temporary fix for protocol handler
Closes #7622
bashonly [Sat, 22 Jul 2023 02:32:49 +0000 (21:32 -0500)]
[fd/external] Fix ffmpeg input from stdin (#7655)
Bugfix for
1ceb657bdd254ad961489e5060f2ccc7d556b729
Authored by: bashonly
Simon Sawicki [Thu, 20 Jul 2023 20:09:52 +0000 (22:09 +0200)]
[ie/crunchyroll] Remove initial state extraction (#7632)
Authored by: Grub4K
bashonly [Thu, 20 Jul 2023 14:15:21 +0000 (09:15 -0500)]
[ie/MuseAI] Add extractor (#7614)
Closes #7543
Authored by: bashonly
bashonly [Thu, 20 Jul 2023 14:02:50 +0000 (09:02 -0500)]
[ie/MagellanTV] Add extractor (#7616)
Closes #7529
Authored by: bashonly
bashonly [Thu, 20 Jul 2023 13:40:31 +0000 (08:40 -0500)]
[utils] Improve `parse_duration`
Authored by: bashonly
bashonly [Thu, 20 Jul 2023 13:31:17 +0000 (08:31 -0500)]
[networking] Fix `--legacy-server-connect` (#7645)
Bugfix for
227bf1a33be7b89cd7d44ad046844c4ccba104f4
Authored by: bashonly
bashonly [Thu, 20 Jul 2023 13:23:30 +0000 (08:23 -0500)]
[networking] Fix POST requests with zero-length payloads (#7648)
Bugfix for
227bf1a33be7b89cd7d44ad046844c4ccba104f4
Authored by: bashonly
bashonly [Sat, 15 Jul 2023 21:10:12 +0000 (16:10 -0500)]
[ie/twitter:spaces] Fix format protocol (#7550)
Closes #7536
Authored by: bashonly
Văn Anh [Sat, 15 Jul 2023 21:03:23 +0000 (04:03 +0700)]
[ie/facebook:reel] Fix extraction (#7564)
Closes #7469
Authored by: demon071, bashonly
zhong-yiyu [Sat, 15 Jul 2023 20:54:19 +0000 (21:54 +0100)]
[ie/pornhub] Update access cookies for UK (#7591)
Closes #7590
Authored by: zhong-yiyu
bashonly [Sat, 15 Jul 2023 20:18:25 +0000 (15:18 -0500)]
[fd/external] Fixes to cookie handling
- Fix bug in `axel` Cookie header arg
- Pass cookies to `curl` as strings
- Write session cookies for `aria2c` and `wget`
Closes #7539
Authored by: bashonly
bashonly [Sat, 15 Jul 2023 20:22:10 +0000 (15:22 -0500)]
[core] Fix HTTP headers and cookie handling
- Remove `Cookie` header from `http_headers` immediately after loading into cookiejar
- Restore compat for `--load-info-json` cookies
- Add more tests
- Fix improper passing of Cookie header by `MailRu` extractor
Closes #7558
Authored by: bashonly, pukkandan
Aaruni Kaushik [Sat, 15 Jul 2023 19:15:08 +0000 (21:15 +0200)]
[cleanup] Add color to `download-archive` message (#5138)
Authored by: aaruni96, Grub4K, pukkandan
Closes #4913
pukkandan [Sat, 15 Jul 2023 11:09:45 +0000 (16:39 +0530)]
[build] Make sure deprecated modules are added
coletdjnz [Sun, 9 Jul 2023 07:53:02 +0000 (13:23 +0530)]
[compat, networking] Deprecate old functions (#2861)
Authored by: coletdjnz, pukkandan
coletdjnz [Sat, 15 Jul 2023 10:25:23 +0000 (15:55 +0530)]
[networking] Rewrite architecture (#2861)
New networking interface consists of a `RequestDirector` that directs
each `Request` to appropriate `RequestHandler` and returns the
`Response` or raises `RequestError`. The handlers define adapters to
transform its internal Request/Response/Errors to our interfaces.
User-facing changes:
- Fix issues with per request proxies on redirects for urllib
- Support for `ALL_PROXY` environment variable for proxy setting
- Support for `socks5h` proxy
- Closes https://github.com/yt-dlp/yt-dlp/issues/6325, https://github.com/ytdl-org/youtube-dl/issues/22618, https://github.com/ytdl-org/youtube-dl/pull/28093
- Raise error when using `https` proxy instead of silently converting it to `http`
Authored by: coletdjnz
pukkandan [Sat, 15 Jul 2023 09:00:08 +0000 (14:30 +0530)]
[networking] Add module (#2861)
No actual changes - code is only moved around
pukkandan [Sat, 15 Jul 2023 06:11:08 +0000 (11:41 +0530)]
[utils] Add temporary shim for logging
Related: #5680, #7517
coletdjnz [Sat, 15 Jul 2023 03:20:24 +0000 (15:20 +1200)]
[ie/youtube:tab] Detect looping feeds (#6621)
Closes https://github.com/yt-dlp/yt-dlp/issues/5555
Note: the first page may still be repeated, however this is better than nothing.
Authored by: coletdjnz
Finn R. Gärtner [Fri, 14 Jul 2023 18:09:02 +0000 (20:09 +0200)]
[ie/piapro] Support `/content` URL (#7592)
Authored by: FinnRG
Neurognostic [Thu, 13 Jul 2023 20:39:21 +0000 (16:39 -0400)]
[pp/EmbedThumbnail] Support `m4v` (#7583)
Authored by: Neurognostic
Aleri Kaisattera [Thu, 13 Jul 2023 14:17:05 +0000 (20:17 +0600)]
[ie/streamanity] Remove (#7571)
Service is dead
Authored by: alerikaisattera
Mahmoud Abdel-Fattah [Tue, 11 Jul 2023 01:00:38 +0000 (05:00 +0400)]
[utils] `clean_podcast_url`: Handle more trackers (#7556)
Authored by: mabdelfattah, bashonly
Closes #7544
Zprokkel [Mon, 10 Jul 2023 13:15:47 +0000 (15:15 +0200)]
[ie/vrt] Update token signing key (#7519)
Authored by: Zprokkel
GD-Slime [Sat, 8 Jul 2023 22:26:03 +0000 (06:26 +0800)]
[ie/BiliBiliBangumi] Fix extractors (#7337)
- Overhaul BiliBiliBangumi extractor for the site's new API
- Add BiliBiliBangumiSeason extractor
- Refactor BiliBiliBangumiMedia extractor
Closes #6701, Closes #7400
Authored by: GD-Slime
bashonly [Thu, 6 Jul 2023 19:39:51 +0000 (14:39 -0500)]
[extractor/twitter] Fix GraphQL and legacy API (#7516)
Authored by: bashonly
pukkandan [Wed, 5 Jul 2023 20:30:23 +0000 (02:00 +0530)]
github-actions [Thu, 6 Jul 2023 18:57:59 +0000 (18:57 +0000)]
Release 2023.07.06
Created by: pukkandan
:ci skip all :ci run dl
pukkandan [Thu, 6 Jul 2023 13:48:35 +0000 (19:18 +0530)]
[docs] Minor fixes
Closes #7515
Simon Sawicki [Thu, 6 Jul 2023 16:21:04 +0000 (21:51 +0530)]
[core] Change how `Cookie` headers are handled
Cookies are now saved and loaded under `cookies` key in the info dict
instead of `http_headers.Cookie`. Cookies passed in headers are
auto-scoped to the input URLs with a warning.
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj
Authored by: Grub4K
coletdjnz [Tue, 6 Jun 2023 08:44:51 +0000 (20:44 +1200)]
[core] Prevent `Cookie` leaks on HTTP redirect
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj
Authored by: coletdjnz
bashonly [Wed, 5 Jul 2023 20:16:28 +0000 (15:16 -0500)]
[fd/external] Scope cookies
- ffmpeg: Calculate cookies from cookiejar and pass with `-cookies` arg instead of `-headers`
- aria2c, curl, wget: Write cookiejar to file and use external FD built-in cookiejar support
- httpie: Calculate cookies from cookiejar instead of `http_headers`
- axel: Calculate cookies from cookiejar and disable http redirection if cookies are passed
- May break redirects, but axel simply don't have proper cookie support
Ref: https://github.com/yt-dlp/yt-dlp/security/advisories/GHSA-v8mc-9377-rwjj
Authored by: bashonly, coletdjnz
pukkandan [Thu, 6 Jul 2023 14:05:49 +0000 (19:35 +0530)]
[ie/vidlii] Handle relative URLs
Closes #7480
pukkandan [Fri, 23 Jun 2023 12:46:07 +0000 (18:16 +0530)]
[ie/youtube] Avoid false DRM detection (#7396)
Some master manifests contain a mix of DRM and non-DRM formats
pukkandan [Thu, 6 Jul 2023 13:09:50 +0000 (18:39 +0530)]
[core] Allow extractors to mark formats as potentially DRM (#7396)
This is useful for HLS where detecting whether the format is
actually DRM requires the child manifest to be downloaded.
Makes the error message when using `--test` inconsistent,
but doesn't really matter.
pukkandan [Thu, 6 Jul 2023 12:47:42 +0000 (18:17 +0530)]
[formats] Fix best fallback for storyboards
Partial fix for #7478
pukkandan [Thu, 6 Jul 2023 14:39:42 +0000 (20:09 +0530)]
[cleanup] Misc
pukkandan [Thu, 6 Jul 2023 12:04:51 +0000 (17:34 +0530)]
[devscripts/make_changelog] Skip reverted commits
pukkandan [Thu, 6 Jul 2023 12:38:44 +0000 (18:08 +0530)]
[outtmpl] Pad `playlist_index` etc even when with internal formatting
Closes #7501
pukkandan [Tue, 4 Jul 2023 13:16:32 +0000 (18:46 +0530)]
[downloader/http] Avoid infinite loop when no data is received
Closes #7504
Jorge [Thu, 6 Jul 2023 14:51:46 +0000 (16:51 +0200)]
[misc] Add CodeQL workflow (#7497)
coletdjnz [Thu, 6 Jul 2023 13:32:41 +0000 (01:32 +1200)]
[extractor/youtube:stories] Remove (#7459)
YouTube killed them
https://web.archive.org/web/
20230630153050 /https://support.google.com/youtube/thread/
217640760
bashonly [Wed, 5 Jul 2023 16:27:36 +0000 (11:27 -0500)]
[extractor/twitter] Fix unauthenticated extraction (#7476)
Closes #7473
Authored by: bashonly
bashonly [Wed, 5 Jul 2023 03:05:52 +0000 (22:05 -0500)]
[extractor/twitter:spaces] Fix extraction (#7512)
Closes #7455
Authored by: bashonly
RfadnjdExt [Wed, 5 Jul 2023 02:17:13 +0000 (09:17 +0700)]
[extractor/googledrive] Fix source format extraction (#7395)
Closes #7344
Authored by: RfadnjdExt
coletdjnz [Mon, 3 Jul 2023 10:47:10 +0000 (10:47 +0000)]
[extractor/youtube] Ignore incomplete data for comment threads by default (#7475)
For both `--ignore-errors` and `--ignore-errors only_download`. Pass `--no-ignore-errors` to not ignore.
Closes https://github.com/yt-dlp/yt-dlp/issues/7474
Authored by: coletdjnz
c-basalt [Sun, 2 Jul 2023 19:31:00 +0000 (15:31 -0400)]
[extractor/vk] VKPlay, VKPlayLive: Add extractors (#7358)
Closes #7107
Authored by: c-basalt
urectanc [Fri, 30 Jun 2023 18:27:07 +0000 (03:27 +0900)]
[extractor/stacommu] Add extractors (#7432)
Authored by: urectanc
coletdjnz [Thu, 29 Jun 2023 23:26:27 +0000 (23:26 +0000)]
[extractor/youtube:tab] Support shorts-only playlists (#7425)
Fixes https://github.com/yt-dlp/yt-dlp/issues/7424
Authored by: coletdjnz
Co-authored-by: pukkandan <redacted>
bashonly [Tue, 27 Jun 2023 21:50:02 +0000 (16:50 -0500)]
[extractor/Douyin] Fix extraction from webpage
Closes #7431
Authored by: bashonly
Xiao Han [Tue, 27 Jun 2023 21:16:57 +0000 (16:16 -0500)]
[extractor/abc] Fix extraction (#7434)
Closes #6433
Authored by: meliber
Aman Salwan [Tue, 27 Jun 2023 20:28:23 +0000 (01:58 +0530)]
[extractor/crunchyroll:music] Fix `_VALID_URL` (#7439)
Closes #7419
Authored by: AmanSal1, rdamas
Co-authored-by: Robert Damas <redacted>
pukkandan [Mon, 26 Jun 2023 10:49:49 +0000 (16:19 +0530)]
[utils] clean_podcast_url: Handle protocol in redirect URL
Closes #7430
pukkandan [Mon, 26 Jun 2023 10:44:20 +0000 (16:14 +0530)]
[extractor/sbs] Python 3.7 compat
Closes #7410
pukkandan [Mon, 26 Jun 2023 10:43:31 +0000 (16:13 +0530)]
[downloader/aria2c] Add `--no-conf`
Closes #7404
pukkandan [Mon, 26 Jun 2023 01:55:47 +0000 (07:25 +0530)]
[extractor/youtube] Process `post_live` over 2 hours
bashonly [Sun, 25 Jun 2023 22:04:42 +0000 (17:04 -0500)]
[extractor/kick] Fix `_VALID_URL`
Closes #7384
Authored by: bashonly
nnoboa [Sun, 25 Jun 2023 20:22:38 +0000 (16:22 -0400)]
[extractor/AdultSwim] Extract subtitles from m3u8 (#7421)
Authored by: nnoboa
Closes #6191
bashonly [Sun, 25 Jun 2023 18:13:28 +0000 (13:13 -0500)]
[extractor/qdance] Add extractor (#7420)
Closes #7385
Authored by: bashonly
pukkandan [Sun, 25 Jun 2023 14:40:00 +0000 (20:10 +0530)]
[extractor/youtube] Add extractor-arg `formats`
Closes #7417
pukkandan [Thu, 22 Jun 2023 17:52:14 +0000 (23:22 +0530)]
Simon [Thu, 22 Jun 2023 18:08:42 +0000 (01:08 +0700)]
[extractor/youtube] Fix comments' `is_favorited` (#7390)
Authored by: bbilly1
Closes #7389
github-actions [Thu, 22 Jun 2023 08:09:31 +0000 (08:09 +0000)]
Release 2023.06.22
Created by: pukkandan
:ci skip all :ci run dl
pukkandan [Thu, 22 Jun 2023 04:32:38 +0000 (10:02 +0530)]
[cleanup] Misc
pukkandan [Thu, 22 Jun 2023 07:53:31 +0000 (13:23 +0530)]
[extractor/youtube] Improve nsig function name extraction
pukkandan [Wed, 21 Jun 2023 23:24:39 +0000 (04:54 +0530)]
Improve `--download-sections`
* Support negative time-ranges
* Add `*from-url` to obey time-ranges in URL
Closes #7248
Berkan Teber [Thu, 22 Jun 2023 07:27:54 +0000 (10:27 +0300)]
[extractor/youtube] Improve description parsing performance (#7315)
* The parsing is skipped when not needed
* The regex is improved by simulating atomic groups with lookaheads
Authored by: pukkandan, berkanteber
bashonly [Thu, 22 Jun 2023 05:24:52 +0000 (00:24 -0500)]
[extractor/rheinmaintv] Add extractor (#7311)
Authored by: barthelmannk
Co-authored-by: barthelmannk <redacted>
bashonly [Thu, 22 Jun 2023 05:16:39 +0000 (00:16 -0500)]
[extractor/dplay] GlobalCyclingNetworkPlus: Add extractor (#7360)
* Allows `country` API param to be configured with `--xff`/`geo_bypass_country`
Closes #7324
Authored by: bashonly
rexlambert22 [Thu, 22 Jun 2023 00:00:54 +0000 (20:00 -0400)]
[extractor/motherless] Add gallery support, fix groups (#7211)
Authored by: rexlambert22
pukkandan [Wed, 21 Jun 2023 21:27:00 +0000 (02:57 +0530)]
[extractor] Support multiple `_VALID_URL`s (#5812)
Authored by: nixxo
pukkandan [Wed, 21 Jun 2023 20:07:55 +0000 (01:37 +0530)]
Indicate `filesize` approximated from `tbr` better
pukkandan [Wed, 21 Jun 2023 18:50:04 +0000 (00:20 +0530)]
[extractor/youtube] Add `ios` to default clients used
* IOS is affected neither by 403 or by nsig so helps mitigate them preemptively
* IOS also has higher bit-rate "premium" formats though they are not labeled as such
pukkandan [Wed, 21 Jun 2023 18:45:22 +0000 (00:15 +0530)]
[extractor/youtube] Workaround 403 for android formats
Ref: https://github.com/TeamNewPipe/NewPipe/issues/9038#issuecomment-
1289756816
pukkandan [Wed, 21 Jun 2023 07:05:14 +0000 (12:35 +0530)]
Revert "[misc] Add automatic duplicate issue detection"
This reverts commit
15b2d3db1d40b0437fca79d8874d392aa54b3cdd .
Roland Hieber [Wed, 21 Jun 2023 08:29:34 +0000 (10:29 +0200)]
[extractor/nebula] Fix extractor (#7156)
Closes #7017
Authored by: Lamieur, rohieb
Co-authored-by: Lam <redacted>
bashonly [Wed, 21 Jun 2023 08:24:24 +0000 (03:24 -0500)]
[cleanup] Misc
Authored by: bashonly
OverlordQ [Wed, 21 Jun 2023 07:17:07 +0000 (03:17 -0400)]
[extractor/dropout] Fix season extraction (#7304)
Authored by: OverlordQ
pukkandan [Wed, 21 Jun 2023 06:42:15 +0000 (12:12 +0530)]
github-actions [Wed, 21 Jun 2023 04:02:40 +0000 (04:02 +0000)]
Release 2023.06.21
Created by: pukkandan
:ci skip all :ci run dl
pukkandan [Wed, 21 Jun 2023 03:21:14 +0000 (08:51 +0530)]
Update to ytdl-commit-07af47
[YouTube] Improve fix for
ae8ba2c
https://github.com/ytdl-org/youtube-dl/commit/
07af47960f3bb262ead02490ce65c8c45c01741e
pukkandan [Wed, 21 Jun 2023 01:19:56 +0000 (06:49 +0530)]
pukkandan [Wed, 21 Jun 2023 00:15:09 +0000 (05:45 +0530)]
[core] Fix `filepath` being copied to underlying format dict
Closes #6536
pukkandan [Wed, 21 Jun 2023 03:51:20 +0000 (09:21 +0530)]
[cleanup] Misc
Closes #6288, Closes #7197, Closes #7265, Closes #7353, Closes #5773
Authored by: mikf, freezboltz, pukkandan
Nicolai Dagestad [Wed, 21 Jun 2023 03:07:42 +0000 (05:07 +0200)]
Add option `--netrc-cmd` (#6682)
Authored by: NDagestad, pukkandan
Closes #1706
MMM [Wed, 21 Jun 2023 02:44:12 +0000 (04:44 +0200)]
[extractor/tagesschau] Fix single audio urls (#6626)
Authored by: flashdagger
pukkandan [Tue, 20 Jun 2023 22:42:01 +0000 (04:12 +0530)]
[update] Do not restart into versions without `--update-to`
pukkandan [Tue, 20 Jun 2023 21:13:10 +0000 (02:43 +0530)]
[downloader/fragment] Do not sleep between fragments
Closes #6599
pukkandan [Tue, 20 Jun 2023 23:45:03 +0000 (05:15 +0530)]
[outtmpl] Fix some minor bugs
Closes #7164
pukkandan [Tue, 20 Jun 2023 23:48:03 +0000 (05:18 +0530)]
[utils] `strftime_or_none`: Handle negative timestamps
Closes #6706
Authored by pukkandan, dirkf
pukkandan [Tue, 20 Jun 2023 23:01:39 +0000 (04:31 +0530)]
Add `--compat-option playlist-match-filter`
Closes #6073
pukkandan [Tue, 20 Jun 2023 23:41:14 +0000 (05:11 +0530)]
[extractor/youtube] Ignore wrong fps of some formats
pukkandan [Mon, 19 Jun 2023 09:15:59 +0000 (14:45 +0530)]
[cookies] Revert compatibility breakage in
b38d4c941d1993ab27e4c0f8e024e23c2ec0f8f8
pukkandan [Mon, 19 Jun 2023 08:39:26 +0000 (14:09 +0530)]
[extractor/youtube] Prioritize premium formats
Closes #7283
pukkandan [Mon, 19 Jun 2023 08:36:39 +0000 (14:06 +0530)]
[utils] `FormatSorter`: Improve `size` and `br`
Closes #1596
Previously, when some formats have accurate size and some approximate,
the ones with accurate size was always prioritized
For formats with known tbr and unknown vbr/abr, we were setting
(vbr=tbr, abr=0) for sorting to work. This is no longer needed.
Authored by pukkandan, u-spec-png