From 624451ffae87869ed841a5bd68ce958f4fa18ae1 Mon Sep 17 00:00:00 2001 From: Martijn van der Ven Date: Tue, 9 Apr 2024 23:02:41 +0200 Subject: [PATCH] [cookies] Support Firefox containers JSON version 5 --- yt_dlp/cookies.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/yt_dlp/cookies.py b/yt_dlp/cookies.py index 7b8d215f0..8488a68a1 100644 --- a/yt_dlp/cookies.py +++ b/yt_dlp/cookies.py @@ -146,7 +146,8 @@ def _extract_firefox_cookies(profile, container, logger): identities = json.load(containers).get('identities', []) container_id = next((context.get('userContextId') for context in identities if container in ( context.get('name'), - try_call(lambda: re.fullmatch(r'userContext([^\.]+)\.label', context['l10nID']).group()) + try_call(lambda: re.fullmatch(r'userContext([^\.]+)\.label', context['l10nID']).group()), + try_call(lambda: re.fullmatch(r'user-context-(.+)', context['l10nId']).group()) )), None) if not isinstance(container_id, int): raise ValueError(f'could not find firefox container "{container}" in containers.json')