diff --git a/backend/novasonic-server.js b/backend/novasonic-server.js index 419abf3..ce2baa4 100644 --- a/backend/novasonic-server.js +++ b/backend/novasonic-server.js @@ -584,8 +584,10 @@ app.post('/api/download', async (req, res) => { let meta = { album: spAlbum, year: spYear, trackNum: sp.trackNumber || undefined, artworkUrl: spArt, explicit: sp.trackExplicitness === 'explicit' || !!explicit }; if (!meta.album) { + // Use first artist only for iTunes search (multi-artist strings like "Kløn, Renzyx" confuse iTunes) + const searchArtist = artist.split(',')[0].trim(); log(jobId, '📋 Suche Album-Metadaten von iTunes…'); - const extra = await lookupItunesTrackMeta(artist, title); + const extra = await lookupItunesTrackMeta(searchArtist, title); if (extra.album) log(jobId, `📋 Album: "${extra.album}" (${extra.year || '?'})`); meta = { ...meta, ...extra, artworkUrl: spArt || extra.artworkUrl || '' }; } else {