diff options
author | Stefan Lobbenmeier <Stefan.Lobbenmeier@gmail.com> | 2024-05-11 19:25:39 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-11 17:25:39 +0000 |
commit | f1f158976e38d38a260762accafe7bbe6d451151 (patch) | |
tree | 7a411af091be97890e4850f496e2bfdb12846f3b | |
parent | 31b417e1d1ccc67d5c027bf8878f483dc34cb118 (diff) |
[cookies] Get chrome session cookies with `--cookies-from-browser` (#9747)
Partially addresses #5534
Authored by: StefanLobbenmeier
-rw-r--r-- | yt_dlp/cookies.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/yt_dlp/cookies.py b/yt_dlp/cookies.py index 7b8d215f0..0de0672e1 100644 --- a/yt_dlp/cookies.py +++ b/yt_dlp/cookies.py @@ -347,6 +347,11 @@ def _process_chrome_cookie(decryptor, host_key, name, value, encrypted_value, pa if value is None: return is_encrypted, None + # In chrome, session cookies have expires_utc set to 0 + # In our cookie-store, cookies that do not expire should have expires set to None + if not expires_utc: + expires_utc = None + return is_encrypted, http.cookiejar.Cookie( version=0, name=name, value=value, port=None, port_specified=False, domain=host_key, domain_specified=bool(host_key), domain_initial_dot=host_key.startswith('.'), |