Fix radio downloads: ship EJS solver scripts and allow runtime refresh #2
No files matched your search
@@ -486,8 +486,6 @@ async def process_radio_track(video_link, video_id, title):
|
||||
"jpg",
|
||||
"--js-runtimes",
|
||||
"quickjs",
|
||||
# Refresh EJS challenge-solver scripts from GitHub at runtime so a
|
||||
# stale image doesn't break downloads when YouTube rotates challenges.
|
||||
"--remote-components",
|
||||
"ejs:github",
|
||||
"--output",
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
matrix-nio == 0.24.0
|
||||
google-auth-oauthlib == 1.3.1
|
||||
google-api-python-client == 2.194.0
|
||||
# The "default" extra pulls in yt-dlp-ejs, the JS challenge solver scripts
|
||||
# YouTube requires for downloads. Keep it in lockstep with yt-dlp.
|
||||
yt-dlp[default]
|
||||
mutagen
|
||||
Reference in new issue
Block a user