Follow-up to the bare-ID footgun: a bare number like 525046 carries no source and no entity type, so it resolved to whatever album happened to own that id (a user pasting Kendrick's Deezer artist id got an unrelated album). Now the resolver accepts provider URLs (and the explicit spotify: URI) only; a bare/unrecognized string is rejected and the dropdown surfaces a hint to paste a full link. URL parsing + album/track resolution are unchanged. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| test_search_basic.py | ||
| test_search_by_id.py | ||
| test_search_cache.py | ||
| test_search_library_check.py | ||
| test_search_orchestrator.py | ||
| test_search_sources.py | ||
| test_search_stream.py | ||