Commit ·
025c755
1
Parent(s): b241b1e
Add YouTube cookies and enhance detection
Browse files- cookies.txt +27 -0
- server.py +20 -9
cookies.txt
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Netscape HTTP Cookie File
|
| 2 |
+
# https://curl.haxx.se/rfc/cookie_spec.html
|
| 3 |
+
# This is a generated file! Do not edit.
|
| 4 |
+
|
| 5 |
+
.youtube.com TRUE / TRUE 1776174624 LOGIN_INFO AFmmF2swRgIhAM9kZz3uqp45B6ULI0I07Os5cTNKbiIvTI3y6cOCjPd0AiEA57mRLGkbtQ6McO_xlU9e1jUWUc1OQAHh9Iamwjd3LSw:QUQ3MjNmempQSVg1NnlQcG1XZ0xNczNlano3RmlsdDJhcE1uM2poTWpNYXIxclNMQlVHaXl0N3FLblVBRE1rS0ZBRWUtT3lIZ2Vua2hPTGp3MFBVWHNqeEZTUk5TTm5pUHI3RTlVZUhGOHJoWWZOQ1Z6R0FhYXRWc2RKT3h1U3RLQUkyVC1OSzg5VmYwNl9STmh5Rkc5T21Fdm9uOExlZmZn
|
| 6 |
+
.youtube.com TRUE / FALSE 0 wide 1
|
| 7 |
+
.youtube.com TRUE / TRUE 1809672500 PREF f6=40000000&tz=Asia.Karachi&f5=30000&f7=100
|
| 8 |
+
.youtube.com TRUE / TRUE 1805111204 __Secure-YENID 13.YTE=o_Re5S2T-f46HDraw7-0klZWptwaY7X1MjbjsR6Xn6vAALj9ZRMB98dsTZ0JpwufeKIcrfcfoIPObgNxHkTac-fSD-QoQEBHi0kUXK99aFlv2GnMu916PyCdzHmhaUpRZaKl_BwI8rTRpKJkPgKqJfUdlb28XJILGiJo4J-6uFDZH58QMJ5OOJSkIuBzHc76IFM3CJ5HAzDVgBJPxTwbMMksyujNfuSpowKuQpiYMQS84gde6ZeAK4a0JH-xa8TjlqTSLem8V38A-ePsVublVoWCyvqLxmw5BuMGIdH3wvb70zGRRwxYRQDSrARLWesS5mYh9E09uT-Bb6bBOOxGEA
|
| 9 |
+
.youtube.com TRUE / TRUE 1804857365 __Secure-1PSIDTS sidts-CjUBBj1CYqdQtukvv6moYl9I5BIxkM0qm3YJSskC5k6aWQEF8tV_TtapHMvVwoqldzRQXyFJgBAA
|
| 10 |
+
.youtube.com TRUE / TRUE 1804857365 __Secure-3PSIDTS sidts-CjUBBj1CYqdQtukvv6moYl9I5BIxkM0qm3YJSskC5k6aWQEF8tV_TtapHMvVwoqldzRQXyFJgBAA
|
| 11 |
+
.youtube.com TRUE / FALSE 1809084827 SID g.a0008Aie8x9Wjnku2FNs_7ifk89URtiKFbI59XOHAtAccIJ4xPCN6sBuUQskxwzyq1KyxwO8IAACgYKAcgSARESFQHGX2Mih-okjvT5VbD7SnC_fpPFDRoVAUF8yKqpF4WuEOEBVZL236vey2VK0076
|
| 12 |
+
.youtube.com TRUE / TRUE 1809084827 __Secure-1PSID g.a0008Aie8x9Wjnku2FNs_7ifk89URtiKFbI59XOHAtAccIJ4xPCNHVGqEPK7JByrrCAwO6iI7wACgYKAWUSARESFQHGX2Miusa2XuLSrRj189TR24cxkBoVAUF8yKpP4ReogbZPz1eJWEbAa6Ms0076
|
| 13 |
+
.youtube.com TRUE / TRUE 1809084827 __Secure-3PSID g.a0008Aie8x9Wjnku2FNs_7ifk89URtiKFbI59XOHAtAccIJ4xPCN1v8rAUHgLObA82MotFew4wACgYKAcoSARESFQHGX2MiikZ1PVJh1ikAEwcxSgQI4hoVAUF8yKrQM31uoVqt8avgreY74gYK0076
|
| 14 |
+
.youtube.com TRUE / FALSE 1809084827 HSID A7QNu-sxFbRZOx368
|
| 15 |
+
.youtube.com TRUE / TRUE 1809084827 SSID Axxc6BEhrI3rvDwcW
|
| 16 |
+
.youtube.com TRUE / FALSE 1809084827 APISID QuYtB17-15MfeR7R/AVlhKzCymCEl_lcQu
|
| 17 |
+
.youtube.com TRUE / TRUE 1809084827 SAPISID OOA-TDp3gXpkbOJy/AaCWSRk_8Bw89jv7p
|
| 18 |
+
.youtube.com TRUE / TRUE 1809084827 __Secure-1PAPISID OOA-TDp3gXpkbOJy/AaCWSRk_8Bw89jv7p
|
| 19 |
+
.youtube.com TRUE / TRUE 1809084827 __Secure-3PAPISID OOA-TDp3gXpkbOJy/AaCWSRk_8Bw89jv7p
|
| 20 |
+
.youtube.com TRUE / FALSE 1806648510 SIDCC AKEyXzUr0-iGZ8jDJCPul4f0ZQzlkk0VSVQdTx6FG-xDvwYRzolzrBRuHvkNFaOKBgQvCadHjkw
|
| 21 |
+
.youtube.com TRUE / TRUE 1806648510 __Secure-1PSIDCC AKEyXzUqE1OcsylRSWvJpPVnF-tdFGj-rXNjmiaPFZn-HvRxssguN_PocysxSszo6etbzPJXwN9F
|
| 22 |
+
.youtube.com TRUE / TRUE 1806648510 __Secure-3PSIDCC AKEyXzUdEJQtEmiq5qHzQ3y2-99oVL4CsYR5vofUw4A6Qf4axVbq1HkuqPs3wp1vYWriuYUbu1BO
|
| 23 |
+
.youtube.com TRUE / TRUE 0 YSC CsTiLOeYFfU
|
| 24 |
+
.youtube.com TRUE / TRUE 1790664510 VISITOR_INFO1_LIVE rPgMKFtcwz4
|
| 25 |
+
.youtube.com TRUE / TRUE 1790664510 VISITOR_PRIVACY_METADATA CgJQSxIEGgAgSg%3D%3D
|
| 26 |
+
.youtube.com TRUE / TRUE 1790613311 __Secure-YNID 17.YT=g4fDmXekAtQg2bJSbgwjFHKdTxRz65H6z6l_BCBNmyWFy4rtDRZJ4vrAC6eilewKOV7lkNw3zRPTQeR2YiiOi0X4NHynMmIzykFe_dd7XybWBd_6mm5bUkmf1FJwmvmlbpGU-XqPLgDszHOvonekNQuSrjeuHJdsWa96DaNnbzH06SdisJOuze00qH11mWMq6JTBj2rsnk_uPxoF2WytcBIXKRqIvJ933YILHKUII2GGJ4gh2qyn-QRYyA2RfFtAxEWukNQDsVkrDAtBmAk2SeHaxFhnqcPDI0c5_ir0eYz0zE2hv52J1LlrmWznWNfs0F4pCgXiU70wOwu7rp03cQ
|
| 27 |
+
.youtube.com TRUE / TRUE 1790613311 __Secure-ROLLOUT_TOKEN CKGX7s399bXQNhCIg5mmv9qMAxjv8rXXis2TAw%3D%3D
|
server.py
CHANGED
|
@@ -287,18 +287,29 @@ _USER_AGENT = (
|
|
| 287 |
|
| 288 |
|
| 289 |
def _find_cookies_file() -> str | None:
|
| 290 |
-
"""Locate a cookies.txt file in several common locations."""
|
| 291 |
# 1. Explicit env var
|
| 292 |
if COOKIES_FILE and Path(COOKIES_FILE).is_file():
|
|
|
|
| 293 |
return COOKIES_FILE
|
| 294 |
-
|
| 295 |
-
|
| 296 |
-
|
| 297 |
-
|
| 298 |
-
|
| 299 |
-
|
| 300 |
-
|
| 301 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 302 |
return None
|
| 303 |
|
| 304 |
|
|
|
|
| 287 |
|
| 288 |
|
| 289 |
def _find_cookies_file() -> str | None:
|
| 290 |
+
"""Locate a cookies.txt file in several common locations with robust search."""
|
| 291 |
# 1. Explicit env var
|
| 292 |
if COOKIES_FILE and Path(COOKIES_FILE).is_file():
|
| 293 |
+
print(f"[>>] Cookies found via env var: {COOKIES_FILE}", flush=True)
|
| 294 |
return COOKIES_FILE
|
| 295 |
+
|
| 296 |
+
# 2. Search local and home directory
|
| 297 |
+
search_paths = [BASE_DIR, Path.cwd(), Path.home()]
|
| 298 |
+
for p in search_paths:
|
| 299 |
+
# Look for variations: cookies.txt, youtube_cookies.txt, etc.
|
| 300 |
+
for candidate in p.glob("*cookies*.txt"):
|
| 301 |
+
if candidate.is_file() and candidate.stat().st_size > 10:
|
| 302 |
+
print(f"[>>] SUCCESS: Cookies found at: {candidate.resolve()}", flush=True)
|
| 303 |
+
return str(candidate.resolve())
|
| 304 |
+
|
| 305 |
+
# 3. Log what we actually see in the directory to help debug
|
| 306 |
+
print(f"[!] Cookies NOT FOUND. Current files in {BASE_DIR}:", flush=True)
|
| 307 |
+
try:
|
| 308 |
+
files = [f.name for f in BASE_DIR.glob("*") if f.is_file()]
|
| 309 |
+
print(f" {files}", flush=True)
|
| 310 |
+
except Exception:
|
| 311 |
+
pass
|
| 312 |
+
|
| 313 |
return None
|
| 314 |
|
| 315 |
|