···235235 if (releaseName && artistName) {
236236 console.info('[MusicStatus] Prioritizing album artwork search');
237237 artworkUrl =
238238- (await findArtwork(releaseName, artistName, releaseName, releaseMbId, fetchFn)) || undefined;
238238+ (await findArtwork(releaseName, artistName, releaseName, releaseMbId, fetchFn)) ||
239239+ undefined;
239240 }
240241241242 // Priority 2: Fall back to track-based search if album search failed
242243 if (!artworkUrl && trackName && artistName) {
243244 console.info('[MusicStatus] Falling back to track-based artwork search');
244245 artworkUrl =
245245- (await findArtwork(trackName, artistName, releaseName, releaseMbId, fetchFn)) || undefined;
246246+ (await findArtwork(trackName, artistName, releaseName, releaseMbId, fetchFn)) ||
247247+ undefined;
246248 }
247249248250 // Priority 3: Final fallback to atproto blob if no external artwork found
···326328 if (releaseName && artistName) {
327329 console.info('[MusicStatus] Prioritizing album artwork search');
328330 artworkUrl =
329329- (await findArtwork(releaseName, artistName, releaseName, releaseMbId, fetchFn)) || undefined;
331331+ (await findArtwork(releaseName, artistName, releaseName, releaseMbId, fetchFn)) ||
332332+ undefined;
330333 }
331334332335 // Priority 2: Fall back to track-based search if album search failed
333336 if (!artworkUrl && trackName && artistName) {
334337 console.info('[MusicStatus] Falling back to track-based artwork search');
335338 artworkUrl =
336336- (await findArtwork(trackName, artistName, releaseName, releaseMbId, fetchFn)) || undefined;
339339+ (await findArtwork(trackName, artistName, releaseName, releaseMbId, fetchFn)) ||
340340+ undefined;
337341 }
338342339343 // Priority 3: Final fallback to atproto blob if no external artwork found
+3
src/lib/utils/index.ts
···14141515// Validation and text processing utilities
1616export * from './validators';
1717+1818+// RSS feed generation utilities
1919+export * from './rss';