soulsync/core/metadata
Broque Thomas 136d665c8a feat(webui): cache artwork images on disk
Add a disk-backed image cache with hashed browser URLs, SQLite metadata, size/type validation, stale fallback, and per-image fetch locking. Route normalized artwork through /api/image-cache while keeping /api/image-proxy as a compatibility shim, and align browser max-age with the image cache TTL. Add focused tests for cache behavior and image URL normalization.
2026-05-20 10:43:47 -07:00
..
__init__.py
album_mbid_cache.py
album_tracks.py
artist_image.py
artist_resolution.py
artwork.py feat(webui): cache artwork images on disk 2026-05-20 10:43:47 -07:00
cache.py
common.py
completion.py
discography.py
discography_filters.py
enrichment.py
lookup.py
lyrics.py
multi_source_search.py
registry.py
release_type.py
relevance.py
service.py
similar_artists.py
source.py
status.py
track_number_format.py
types.py