refactor: skip a enricher if fields it can provide are already filled

This commit is contained in:
2026-04-03 17:51:59 +02:00
parent 8c3d64d4b8
commit aab23e6b8d
5 changed files with 19 additions and 1 deletions
+4
View File
@@ -33,6 +33,10 @@ class FileNameEnricher(BaseEnricher):
def name(self) -> str:
return "file-name"
@property
def provides(self) -> set[str]:
return {"artist", "title", "album"}
def enrich(self, track: TrackMeta) -> Optional[dict]:
if not track.is_local or not track.url:
return None