Skip to content

Commit

Permalink
[ie/youtube] Fix consent cookie (#7774)
Browse files Browse the repository at this point in the history
Fixes #7594

Authored by: coletdjnz
  • Loading branch information
coletdjnz committed Aug 12, 2023
1 parent db7b054 commit 378ae9f
Showing 1 changed file with 4 additions and 10 deletions.
14 changes: 4 additions & 10 deletions yt_dlp/extractor/youtube.py
Expand Up @@ -496,16 +496,10 @@ def _initialize_consent(self):
cookies = self._get_cookies('https://www.youtube.com/')
if cookies.get('__Secure-3PSID'):
return
consent_id = None
consent = cookies.get('CONSENT')
if consent:
if 'YES' in consent.value:
return
consent_id = self._search_regex(
r'PENDING\+(\d+)', consent.value, 'consent', default=None)
if not consent_id:
consent_id = random.randint(100, 999)
self._set_cookie('.youtube.com', 'CONSENT', 'YES+cb.20210328-17-p0.en+FX+%s' % consent_id)
socs = cookies.get('SOCS')
if socs and not socs.value.startswith('CAA'): # not consented
return
self._set_cookie('.youtube.com', 'SOCS', 'CAI', secure=True) # accept all (required for mixes)

def _initialize_pref(self):
cookies = self._get_cookies('https://www.youtube.com/')
Expand Down

1 comment on commit 378ae9f

@zolakeith
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❤️

Please sign in to comment.