commit 258caaf

Michael Forney  ·  2026-03-04 22:03:50 +0000 UTC
parent 1110dbd
yt-dlp: Update to 2026.03.03
5 files changed,  +16, -17
+12, -14
 1@@ -1,18 +1,18 @@
 2-From df0c2d2a27ad0c69412d7b4b5da3be211c79e1d4 Mon Sep 17 00:00:00 2001
 3+From b610594f76f11d6f4708f0aeb541959d6e7a65e4 Mon Sep 17 00:00:00 2001
 4 From: Michael Forney <mforney@mforney.org>
 5 Date: Mon, 4 Jul 2016 16:14:18 -0700
 6 Subject: [PATCH] Disable use of ctypes and dynamic loading
 7 
 8 ---
 9- yt_dlp/cookies.py      | 106 -----------------------------------------
10+ yt_dlp/cookies.py      | 104 -----------------------------------------
11  yt_dlp/utils/_utils.py |  85 +--------------------------------
12- 2 files changed, 2 insertions(+), 189 deletions(-)
13+ 2 files changed, 2 insertions(+), 187 deletions(-)
14 
15 diff --git a/yt_dlp/cookies.py b/yt_dlp/cookies.py
16-index 831b3a2..b143179 100644
17+index 831b3a2c8..5c79b3c25 100644
18 --- a/yt_dlp/cookies.py
19 +++ b/yt_dlp/cookies.py
20-@@ -430,8 +430,6 @@ class ChromeCookieDecryptor:
21+@@ -430,8 +430,6 @@ def decrypt(self, encrypted_value):
22  def get_cookie_decryptor(browser_root, browser_keyring_name, logger, *, keyring=None, meta_version=None):
23      if sys.platform == 'darwin':
24          return MacChromeCookieDecryptor(browser_keyring_name, logger, meta_version=meta_version)
25@@ -21,11 +21,10 @@ index 831b3a2..b143179 100644
26      return LinuxChromeCookieDecryptor(browser_keyring_name, logger, keyring=keyring, meta_version=meta_version)
27  
28  
29-@@ -524,47 +522,6 @@ class MacChromeCookieDecryptor(ChromeCookieDecryptor):
30-             # https://chromium.googlesource.com/chromium/src/+/refs/heads/main/components/os_crypt/sync/os_crypt_mac.mm
31+@@ -525,46 +523,6 @@ def decrypt(self, encrypted_value):
32              return encrypted_value
33  
34--
35+ 
36 -class WindowsChromeCookieDecryptor(ChromeCookieDecryptor):
37 -    def __init__(self, browser_root, logger, meta_version=None):
38 -        self._logger = logger
39@@ -69,7 +68,7 @@ index 831b3a2..b143179 100644
40  def _extract_safari_cookies(profile, logger):
41      if sys.platform not in ('darwin', 'ios'):
42          raise ValueError(f'unsupported platform: {sys.platform}')
43-@@ -1010,33 +967,6 @@ def _get_mac_keyring_password(browser_keyring_name, logger):
44+@@ -1010,33 +968,6 @@ def _get_mac_keyring_password(browser_keyring_name, logger):
45          return None
46  
47  
48@@ -103,11 +102,10 @@ index 831b3a2..b143179 100644
49  def pbkdf2_sha1(password, salt, iterations, key_length):
50      return hashlib.pbkdf2_hmac('sha1', password, salt, iterations, key_length)
51  
52-@@ -1069,42 +999,6 @@ def _decrypt_aes_gcm(ciphertext, key, nonce, authentication_tag, logger, hash_pr
53-         logger.warning('failed to decrypt cookie (AES-GCM) because UTF-8 decoding failed. Possibly the key is wrong?', only_once=True)
54+@@ -1070,41 +1001,6 @@ def _decrypt_aes_gcm(ciphertext, key, nonce, authentication_tag, logger, hash_pr
55          return None
56  
57--
58+ 
59 -def _decrypt_windows_dpapi(ciphertext, logger):
60 -    """
61 -    References:
62@@ -147,10 +145,10 @@ index 831b3a2..b143179 100644
63      return os.environ.get('XDG_CONFIG_HOME', os.path.expanduser('~/.config'))
64  
65 diff --git a/yt_dlp/utils/_utils.py b/yt_dlp/utils/_utils.py
66-index 74bb6dc..8dc7995 100644
67+index 74bb6dcdb..8dc79958a 100644
68 --- a/yt_dlp/utils/_utils.py
69 +++ b/yt_dlp/utils/_utils.py
70-@@ -1523,64 +1523,7 @@ class LockingUnsupportedError(OSError):
71+@@ -1523,64 +1523,7 @@ def __init__(self):
72          super().__init__(self.msg)
73  
74  
+1, -0
1@@ -872,6 +872,7 @@ yt_dlp/extractor/tenplay.py
2 yt_dlp/extractor/testurl.py
3 yt_dlp/extractor/tf1.py
4 yt_dlp/extractor/tfo.py
5+yt_dlp/extractor/thechosen.py
6 yt_dlp/extractor/theguardian.py
7 yt_dlp/extractor/thehighwire.py
8 yt_dlp/extractor/theholetv.py
+1, -1
1@@ -1 +1 @@
2-3655cb66b0edf6accb2361e886b1399c7dad3be5fa4434ac6d0fdbfc07718867  yt-dlp.tar.gz
3+77974412fd5585a12dea2cb0334bfbc96d9d0a2d6c102cf8cc06b5159f2d9ad4  yt-dlp.tar.gz
+1, -1
1@@ -1 +1 @@
2-url = "https://github.com/yt-dlp/yt-dlp/releases/download/2026.02.21/yt-dlp.tar.gz"
3+url = "https://github.com/yt-dlp/yt-dlp/releases/download/2026.03.03/yt-dlp.tar.gz"
+1, -1
1@@ -1 +1 @@
2-2026.02.21 r0
3+2026.03.03 r0