fix: tolerate spotify version suffixes and surface rerank failures
This commit is contained in:
parent
ce652d3114
commit
0ccc9a5d4e
6 changed files with 92 additions and 29 deletions
|
|
@ -52,3 +52,14 @@ def _track(*, title: str, artist: str) -> Track:
|
|||
album_art_url=None,
|
||||
external_url=None,
|
||||
)
|
||||
|
||||
|
||||
def test_title_similarity_tolerates_version_dash_suffix() -> None:
|
||||
assert title_similarity("Immunity", "Immunity - Remaster 2023") > 0.95
|
||||
assert title_similarity("Nightcall", "Nightcall - Breakbot Remix") > 0.95
|
||||
|
||||
|
||||
def test_title_similarity_prefers_the_unsuffixed_release() -> None:
|
||||
plain = title_similarity("Immunity", "Immunity")
|
||||
suffixed = title_similarity("Immunity", "Immunity - Remaster 2023")
|
||||
assert plain > suffixed
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue