[PATCH NewLeaf] Fix ytInitialData extraction with new EU tracking consent cookie
Export this patch
From: Lomanic <lomanic@hotmail.fr>
Related yt-dlp fix: https://github.com/yt-dlp/yt-dlp/pull/7774
---
tools/extractors.py | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/tools/extractors.py b/tools/extractors.py
index fd518cb..fac5533 100644
--- a/tools/extractors.py
@@ -1,6 +1,5 @@
import re
import json
-import random
from functools import reduce
r_yt_initial_data = re.compile(r"""(?:^\s*window\["ytInitialData"\]|var ytInitialData) = (\{.+?\});(?:\s*$|</script>)""", re.S + re.M)
@@ -30,7 +29,7 @@ def extract_yt_cfg(content):
raise Exception("Could not match ytcfg in content")
def eu_consent_cookie():
- return {"CONSENT": "YES+cb.20210509-17-p0.en+F+{}".format(random.randint(100, 999))}
+ return {"SOCS": "CAES"}
def is_in(o, key):
if isinstance(o, list):
--
2.38.5