Three more album-shape consumers now route through Album.from_<source>_dict() when caller passes a known source: - _build_discography_release_dict (artist discography cards) - _build_artist_detail_release_card (artist detail release cards) - _normalize_track_album (quality scanner result normalization) Legacy duck-typing stays as fallback for unknown source, non-dict input, or converter errors. Pure additive — existing callers without source kwarg unchanged. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| album_mbid_cache.py | ||
| album_tracks.py | ||
| artist_image.py | ||
| artwork.py | ||
| cache.py | ||
| common.py | ||
| completion.py | ||
| discography.py | ||
| enrichment.py | ||
| lookup.py | ||
| lyrics.py | ||
| registry.py | ||
| service.py | ||
| similar_artists.py | ||
| source.py | ||
| status.py | ||
| types.py | ||