diff --git a/backend/novasonic-server.js b/backend/novasonic-server.js index 038fb6a..e1506fb 100644 --- a/backend/novasonic-server.js +++ b/backend/novasonic-server.js @@ -228,15 +228,15 @@ async function downloadTrack({ jobId, artist, albumArtist, title, album, year, t await spawnYtdlp([ytmUrl, '--playlist-items', '1', ...durFilter, ...baseArgs]); if (!hasAudio()) { - log(jobId, '⚠️ Kein YT-Music-Treffer im Dauerbereich — Suche ohne Filter…'); - await spawnYtdlp([ytmUrl, '--playlist-items', '1', ...baseArgs]); - } - if (!hasAudio()) { - log(jobId, '⚠️ Kein YT-Music-Treffer — Fallback zu YouTube…'); + log(jobId, '⚠️ Kein YT-Music-Treffer im Dauerbereich — Fallback zu YouTube…'); await spawnYtdlp([`ytsearch1:${query}`, ...durFilter, ...baseArgs]); } if (!hasAudio()) { - log(jobId, '⚠️ Kein YouTube-Treffer im Dauerbereich — Suche ohne Filter…'); + log(jobId, '⚠️ Kein YouTube-Treffer im Dauerbereich — Suche YT Music ohne Filter…'); + await spawnYtdlp([ytmUrl, '--playlist-items', '1', ...baseArgs]); + } + if (!hasAudio()) { + log(jobId, '⚠️ Letzter Versuch: YouTube ohne Filter…'); await spawnYtdlp([`ytsearch1:${query}`, ...baseArgs]); } } else {