soulsync/core/metadata
Antti Kettunen 896b1b1012
Add typed metadata engine baseline
- introduce the in-process metadata engine and fresh provider adapters
- normalize external identity through source_id while keeping id as a compatibility alias
- route metadata callers through the new seam and add regression coverage
2026-05-09 11:44:47 +03:00
..
providers Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
__init__.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
album_mbid_cache.py Final silent-exception sweep + ruff S110 lint guardrail — ~45 sites 2026-05-07 11:16:06 -07:00
album_tracks.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
artist_image.py Move metadata helpers into package modules 2026-04-29 11:28:42 +03:00
artwork.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
cache.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
common.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
completion.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
constants.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
contracts.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
discography.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
engine.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
enrichment.py fix post-download tagging, and enable tagging for hifi 2026-05-02 07:50:12 -06:00
exceptions.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
lookup.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
lyrics.py Move shared metadata helpers into package 2026-04-27 19:54:44 +03:00
models.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
multi_source_search.py Fix Download Discography pulling wrong artist + log routing 2026-05-06 13:03:43 -07:00
normalize.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
registry.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
service.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
similar_artists.py Add typed metadata engine baseline 2026-05-09 11:44:47 +03:00
source.py Surface silent exceptions across remaining modules — ~70 sites 2026-05-07 10:28:58 -07:00
status.py Make Spotify status updates event-driven 2026-05-02 22:02:01 +03:00
types.py Add Qobuz + Tidal album converters 2026-05-03 22:30:19 -07:00