areebsatin commited on
Commit
025c755
·
1 Parent(s): b241b1e

Add YouTube cookies and enhance detection

Browse files
Files changed (2) hide show
  1. cookies.txt +27 -0
  2. 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
- # 2. Next to server.py
295
- local = BASE_DIR / "cookies.txt"
296
- if local.is_file() and local.stat().st_size > 10:
297
- return str(local)
298
- # 3. Home directory
299
- home = Path.home() / "cookies.txt"
300
- if home.is_file() and home.stat().st_size > 10:
301
- return str(home)
 
 
 
 
 
 
 
 
 
 
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