- Use correct server request types: 'tracks', 'albums', 'artists', 'artist.albums', 'album.tracks' (were singular, caused timeouts) - Normalize artists to strings (server may send dicts) - Use native plugin IDs (iTunes/Spotify) instead of soul_id for album/artist/track IDs so downstream endpoints can resolve them - Carry soul_id and plugin_id in external_urls for routing - Pass plugin param from frontend to server for correct client routing (iTunes vs Deezer vs Spotify) with isdigit() fallback - Route source=hydrabase to iTunes client for artist images - Include external_urls in enhanced search API response - Reduce WebSocket timeout from 15s to 8s |
||
|---|---|---|
| .. | ||
| static | ||
| index.html | ||