mirror of
https://github.com/Chevron7Locked/kima-hub.git
synced 2026-06-19 07:37:17 +00:00
2b1ca33ed7
Skip all MusicBrainz API calls during playlist import preview and acquisition when Lidarr is not configured. Soulseek searches by artist+album+track text and never uses MBIDs, so MB resolution was pure waste for Soulseek-only users (~15 min bottleneck on 170 songs). Import cancellation: thread AbortSignal through Soulseek search strategies and rate limiter so cancel propagates immediately. Codebase sweep: remove 15 brittle backend tests (string-matching via fs.readFileSync, live-infrastructure tests, manual scripts), 3 hollow frontend E2E tests, 16 unused frontend assets/scripts, and dead code across both stacks. Backend dead code removed: - podcastindex.ts: 7 unused exported functions - artistCountsService.ts: 4 unused exports, unexport internal helper - imageBackfill.ts: unexport 2 internal functions - async.ts: remove unused processBatched Frontend dead code removed: - useImageColor.ts: 7 dead functions (createGradient, createHeroGradient, getPlayButtonStyles, getIconColor, getLuminance, getContrastRatio, hexToRgb) - enrichmentApi.ts: remove dead retryVibeEmbeddings method