feat: MusicBrainz-aware intake and completeness check against canonical track count

This commit is contained in:
Jonathan
2026-07-10 23:17:06 +02:00
parent cf5632aa5f
commit c16e9f1035
4 changed files with 96 additions and 2 deletions
+9
View File
@@ -0,0 +1,9 @@
from typing import Protocol
from lyra_worker.types import MBTarget
class MbResolver(Protocol):
def resolve(self, artist: str, album: str) -> MBTarget | None:
"""Return a canonical MBTarget (with track_count) or None if no confident match."""
...