diff --git a/backend/lib/ytdlp.js b/backend/lib/ytdlp.js index 1924f0f..35a8200 100644 --- a/backend/lib/ytdlp.js +++ b/backend/lib/ytdlp.js @@ -155,6 +155,10 @@ async function downloadTrack({ jobId, artist, rawArtist, albumArtist, title, alb '--no-playlist', '--no-warnings', '--newline', + // Use the web_music player client (falling back to default) so YouTube Music + // "Art Track" / topic uploads are reachable. The android_vr client returns + // "This video is not available" for many YTM tracks that play fine in the browser. + '--extractor-args', 'youtube:player_client=web_music,default', ]; const spawnYtdlp = (args) => new Promise((resolve, reject) => {