fix: confidence should not be 100 for irrelevant cases

This commit is contained in:
2026-04-03 15:44:09 +02:00
parent 70f3118b8c
commit c4a2944cec
+4
View File
@@ -63,3 +63,7 @@ class LyricResult:
source: Optional[str] = None # Which fetcher produced this result
ttl: Optional[int] = None # Hint for cache TTL (seconds)
confidence: float = 100.0 # 0-100 selection confidence (100 = trusted/exact)
def __post_init__(self) -> None:
if self.status in (CacheStatus.NOT_FOUND, CacheStatus.NETWORK_ERROR):
self.confidence = 0.0