fix: spotify importer artwork — split multi-artist before iTunes, render Spotify art immediately
- track-artwork endpoint: split artist on ,/•/ before iTunes search (same as download flow) - track-artwork endpoint: fall back to existingArt when iTunes returns nothing - frontend: render any artwork already in Spotify data immediately, don't wait for iTunes Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
1 parent
e029a8f900
commit
8bb2b0d181
2 files changed
+24
-9
No files matched your search
@@ -493,8 +493,9 @@ app.post('/api/spotify/track-artwork', async (req, res) => {
|
||||
for (let i = 0; i < tracks.length; i += CONC) {
|
||||
const batch = tracks.slice(i, i + CONC);
|
||||
const batchRes = await Promise.all(batch.map(async t => {
|
||||
const meta = await lookupItunesTrackMeta(t.artistName || '', t.trackName || '');
|
||||
return { idx: t.idx, artworkUrl: meta.artworkUrl || '' };
|
||||
const searchArtist = (t.artistName || '').split(/\s*[,/•]\s*/)[0].trim();
|
||||
const meta = await lookupItunesTrackMeta(searchArtist, t.trackName || '');
|
||||
return { idx: t.idx, artworkUrl: meta.artworkUrl || t.existingArt || '' };
|
||||
}));
|
||||
results.push(...batchRes);
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user