Fix AzuraCast integration against verified API behavior #1
No files matched your search
@@ -568,6 +568,10 @@ 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",
|
||||||
|
"ejs:github",
|
||||||
"--output",
|
"--output",
|
||||||
f"{base_filepath}.%(ext)s",
|
f"{base_filepath}.%(ext)s",
|
||||||
video_link,
|
video_link,
|
||||||
|
|||||||
+3
-1
@@ -1,5 +1,7 @@
|
|||||||
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
|
||||||
yt-dlp
|
# 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
|
mutagen
|
||||||
Reference in new issue
Block a user