diff --git a/backend/lib/ytdlp.js b/backend/lib/ytdlp.js index 59402c0..4f5067f 100644 --- a/backend/lib/ytdlp.js +++ b/backend/lib/ytdlp.js @@ -181,7 +181,7 @@ async function downloadTrack({ jobId, artist, rawArtist, albumArtist, title, alb const YTM_SONGS_PARAM = 'EgWKAQIIAWoKEAkQBRAKEAMQBA%3D%3D'; // Use original (raw) artist for YTM URL — better ranking since channel is in original language - const ytmQuery = `${rawArtist || mainArtist} - ${title}${albumQuerySuffix}`; + const ytmQuery = `${rawArtist || mainArtist} - ${searchTitle}${albumQuerySuffix}`; const ytmUrl = `https://music.youtube.com/search?q=${encodeURIComponent(ytmQuery)}¶ms=${YTM_SONGS_PARAM}`; const expectedAudio = path.join(dir, `${fileBase}.${CONFIG.audioFmt}`); const hasAudio = () => fs.existsSync(expectedAudio);