Surn commited on
Commit
3081fbf
·
1 Parent(s): e3c5db4

Update cookies and conditionalize impersonate in yt_audio

Browse files

Updated cookies.txt with new and revised entries, clarifying it is generated by yt-dlp. Modified yt_audio_get_tracks.py to set 'impersonate': 'chrome' only when is_hf is True, making impersonation conditional.

modules/cookies.txt CHANGED
@@ -1,25 +1,15 @@
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 / FALSE 1812689123 HSID AI5ItYzeBFJY3kSu-
6
- .youtube.com TRUE / TRUE 1812689123 SSID ApTRmljPH-O0WwvM_
7
- .youtube.com TRUE / FALSE 1812689123 APISID YtrBXmNbdfjIx4lh/AsVP5TlZH8XAdVakZ
8
- .youtube.com TRUE / TRUE 1812689123 SAPISID Vgo4-5g1AXkcNJ0G/AmBm6rJ68qKlRy4J3
9
- .youtube.com TRUE / TRUE 1812689123 __Secure-1PAPISID Vgo4-5g1AXkcNJ0G/AmBm6rJ68qKlRy4J3
10
  .youtube.com TRUE / TRUE 1812689123 __Secure-3PAPISID Vgo4-5g1AXkcNJ0G/AmBm6rJ68qKlRy4J3
11
- .youtube.com TRUE / TRUE 1807843475 LOGIN_INFO AFmmF2swRQIhAORKldo-3lck7i9UgbDegPttP_ndTVVSkStUc7NdtYtpAiB7bLrHkE6mM1acJWN2Q-Rs7VbNVb1bsn4LBOezWT0YOA:QUQ3MjNmd3JGZXBxeTI5Nm5Tc3NPNktwdzZTNkxQRW9NSXp5RjBMX2hHOGhBMjQzZTkzcXlfZkFKdXY0VnpPcXBfbVRqU0VxU2NxWkVidDEyLXdRU09VZGZYSG9lZVFlOWF6VGZzVUJJbjZ4LV9CeVZPR1dDaDRyZUZ3UFdZVTFlanEwbm1BVURKWnVMUHE1T0VIbmRGUFRTbWVFb3BQQjJR
12
- .youtube.com TRUE / TRUE 1812689941 PREF tz=America.Los_Angeles
13
- .youtube.com TRUE / FALSE 1812689123 SID g.a0009ggaUYuvirOpI0b5dcr05v-Om2Yu5Cjq4R7lohPNAk2B9ZEeCcmtI9qNfKt-nHNWyjKdFQACgYKAQ8SARcSFQHGX2Mi6b9fIN2LVl23NUg0wVswWBoVAUF8yKpiMJahfRuQU7_Aue35AZ-h0076
14
- .youtube.com TRUE / TRUE 1812689123 __Secure-1PSID g.a0009ggaUYuvirOpI0b5dcr05v-Om2Yu5Cjq4R7lohPNAk2B9ZEecTh5sohnP1KECOB-y0PwUwACgYKAVoSARcSFQHGX2MiiMj85oxgsxFVVcXk49YJPhoVAUF8yKpJb_0K_5gO6JtVkHA8J-mL0076
15
  .youtube.com TRUE / TRUE 1812689123 __Secure-3PSID g.a0009ggaUYuvirOpI0b5dcr05v-Om2Yu5Cjq4R7lohPNAk2B9ZEe6dBWqGpyvNo1GYQTGu6_NAACgYKAeYSARcSFQHGX2MiaCHYlJ4fpTqBz8Ps_TLQBBoVAUF8yKr7QVX12iKFX4Es_lVhOxvw0076
16
  .youtube.com TRUE / TRUE 1809672953 __Secure-1PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
17
  .youtube.com TRUE / TRUE 1809672953 __Secure-3PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
18
- .youtube.com TRUE / FALSE 1809673265 SIDCC AKEyXzWji8MmrPmNCQ8XqtbsfjxPfpOLlC79FC0IsvkckBiBZqhLlRw7PFQ31pd9Cm2hIFVJ
19
- .youtube.com TRUE / TRUE 1809673265 __Secure-1PSIDCC AKEyXzUJXXpsVceOfPvdNGxjmoMKvgqEqOS893Ak2p8AMtZn55rmM6sc4YJQTw4bluuj4Axc
20
  .youtube.com TRUE / TRUE 1809673265 __Secure-3PSIDCC AKEyXzWBoEdxrm5iyQK7QFba8BjySeE4Hvz49k1X8zhdAxwfePNf2bUDY2yaA8Buaq0yV5a9IA
21
- .youtube.com TRUE / TRUE 1793681939 VISITOR_INFO1_LIVE 0HOxtcrbVL8
22
- .youtube.com TRUE / TRUE 1793681939 VISITOR_PRIVACY_METADATA CgJVUxIEGgAgaw%3D%3D
23
- .youtube.com TRUE / TRUE 0 YSC dml94uBihpk
24
  .youtube.com TRUE / TRUE 1793681123 __Secure-ROLLOUT_TOKEN CObY3I_n2pG-tQEQ1bTnseyZkwMYx9-alq-mlAM%3D
25
  .youtube.com TRUE / TRUE 1793681123 __Secure-YNID 18.YT=Tx0A40MPkqhXx1ssHRZzuknGzSYMu4HquWBxKZVhu_0va9vVL6-pj-hgIxnNj494GkolBTXqTIRUTUC6fOJCobVAekeq8te87cIsbGIO2g_jPtJnm9zE0kpjWOKceLvXzON4m1GZqXSjj5c-IjmVR2V8_43Iqnn5sEdQDd9cDor11A7gsHRNqJVIsOMuKB2n1Np9oHkp3xMIZWg38MUB13NSur0Rr3SgGIvHZBEZ1z_MTrqCYndzX5CPDbSdhT1QfUR6lC85Y1o29OlpOE3hsSUq8xROpXOX016gCc8PsSbpu54DQOw2FHydbuW4FcWEtODp1vJ3ob5QbdAN6oYeeQ
 
 
 
1
  # Netscape HTTP Cookie File
2
+ # This file is generated by yt-dlp. Do not edit.
 
3
 
 
 
 
 
 
4
  .youtube.com TRUE / TRUE 1812689123 __Secure-3PAPISID Vgo4-5g1AXkcNJ0G/AmBm6rJ68qKlRy4J3
5
+ .youtube.com TRUE / FALSE 0 PREF tz=UTC&hl=en
 
 
 
6
  .youtube.com TRUE / TRUE 1812689123 __Secure-3PSID g.a0009ggaUYuvirOpI0b5dcr05v-Om2Yu5Cjq4R7lohPNAk2B9ZEe6dBWqGpyvNo1GYQTGu6_NAACgYKAeYSARcSFQHGX2MiaCHYlJ4fpTqBz8Ps_TLQBBoVAUF8yKr7QVX12iKFX4Es_lVhOxvw0076
7
  .youtube.com TRUE / TRUE 1809672953 __Secure-1PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
8
  .youtube.com TRUE / TRUE 1809672953 __Secure-3PSIDTS sidts-CjQBhkeRdzNqWsCZmJ3-gkQi5XfDWk2kp9iiQgPaUxmrZjRZ_3ej2OAxYImFfurTjFOv5VO9EAA
 
 
9
  .youtube.com TRUE / TRUE 1809673265 __Secure-3PSIDCC AKEyXzWBoEdxrm5iyQK7QFba8BjySeE4Hvz49k1X8zhdAxwfePNf2bUDY2yaA8Buaq0yV5a9IA
10
+ .youtube.com TRUE / TRUE 1793690254 VISITOR_INFO1_LIVE 0HOxtcrbVL8
11
+ .youtube.com TRUE / TRUE 1793690254 VISITOR_PRIVACY_METADATA CgJVUxIEGgAgaw%3D%3D
 
12
  .youtube.com TRUE / TRUE 1793681123 __Secure-ROLLOUT_TOKEN CObY3I_n2pG-tQEQ1bTnseyZkwMYx9-alq-mlAM%3D
13
  .youtube.com TRUE / TRUE 1793681123 __Secure-YNID 18.YT=Tx0A40MPkqhXx1ssHRZzuknGzSYMu4HquWBxKZVhu_0va9vVL6-pj-hgIxnNj494GkolBTXqTIRUTUC6fOJCobVAekeq8te87cIsbGIO2g_jPtJnm9zE0kpjWOKceLvXzON4m1GZqXSjj5c-IjmVR2V8_43Iqnn5sEdQDd9cDor11A7gsHRNqJVIsOMuKB2n1Np9oHkp3xMIZWg38MUB13NSur0Rr3SgGIvHZBEZ1z_MTrqCYndzX5CPDbSdhT1QfUR6lC85Y1o29OlpOE3hsSUq8xROpXOX016gCc8PsSbpu54DQOw2FHydbuW4FcWEtODp1vJ3ob5QbdAN6oYeeQ
14
+ .youtube.com TRUE / TRUE 1778140053 GPS 1
15
+ .youtube.com TRUE / TRUE 0 YSC IUGP09gmBNI
modules/yt_audio_get_tracks.py CHANGED
@@ -30,14 +30,14 @@ def download_audio(url, video_id, progress_callback=None):
30
  'quiet': False,
31
  'no_warnings': False,
32
  'nocheckcertificate': True,
33
- 'impersonate': 'chrome',
34
  'extractor_args': {'youtube': {'player_client': ['android', 'web', 'ios']}},
35
  'http_headers': {'Referer': 'https://www.youtube.com/'},
36
  'socket_timeout': 60,
37
  'retries': 10,
38
  'compat_opts': compat_opts,
39
  }
40
-
 
41
  if is_hf or os.path.exists(cookie_path):
42
  ydl_opts['cookiefile'] = cookie_path
43
  ydl_opts['nocheckcertificate'] = True
 
30
  'quiet': False,
31
  'no_warnings': False,
32
  'nocheckcertificate': True,
 
33
  'extractor_args': {'youtube': {'player_client': ['android', 'web', 'ios']}},
34
  'http_headers': {'Referer': 'https://www.youtube.com/'},
35
  'socket_timeout': 60,
36
  'retries': 10,
37
  'compat_opts': compat_opts,
38
  }
39
+ if is_hf:
40
+ ydl_opts['impersonate'] = 'chrome'
41
  if is_hf or os.path.exists(cookie_path):
42
  ydl_opts['cookiefile'] = cookie_path
43
  ydl_opts['nocheckcertificate'] = True