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",
|
"jpg",
|
||||||
"--js-runtimes",
|
"--js-runtimes",
|
||||||
"quickjs",
|
"quickjs",
|
||||||
# Refresh EJS challenge-solver scripts from GitHub at runtime so a
|
|
||||||
# stale image doesn't break downloads when YouTube rotates challenges.
|
|
||||||
"--remote-components",
|
"--remote-components",
|
||||||
"ejs:github",
|
"ejs:github",
|
||||||
"--output",
|
"--output",
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
matrix-nio == 0.24.0
|
matrix-nio == 0.24.0
|
||||||
google-auth-oauthlib == 1.3.1
|
google-auth-oauthlib == 1.3.1
|
||||||
google-api-python-client == 2.194.0
|
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]
|
yt-dlp[default]
|
||||||
mutagen
|
mutagen
|
||||||
Reference in new issue
Block a user