soulsync/core/imports
Broque Thomas 967c7f7c0a Migrate album-info builders to typed Album path
Steps 2+3 of typed metadata migration. Two album-info builders now
route through Album.from_<source>_dict() when caller passes a
known source:
- _build_album_info (album-tracks lookups)
- _build_single_import_context_payload (single-track import context)

Legacy duck-typing stays as fallback for unknown source, non-dict
input, or converter errors. Pure additive — existing callers
without source kwarg unchanged.
2026-05-03 22:53:12 -07:00
..
__init__.py Rehome import helpers into core/imports 2026-04-27 19:54:44 +03:00
album.py Rehome import helpers into core/imports 2026-04-27 19:54:44 +03:00
album_naming.py Rehome import helpers into core/imports 2026-04-27 19:54:44 +03:00
context.py Fix Spotify source ID fallback 2026-05-02 22:02:01 +03:00
file_integrity.py Reject broken downloads before tagging via universal integrity check 2026-05-03 08:21:01 -07:00
file_ops.py Honor lossy_copy.delete_original after successful conversion 2026-05-02 14:26:46 -07:00
filename.py Rehome import helpers into core/imports 2026-04-27 19:54:44 +03:00
guards.py Tighten metadata and import safety 2026-04-27 20:28:05 +03:00
paths.py fix: substitute \$cdnum in download paths and skip auto disc folder when template uses it 2026-04-28 21:32:24 -07:00
pipeline.py Fix: tasks showed Completed when file was quarantined 2026-05-03 18:28:32 -07:00
resolution.py Migrate album-info builders to typed Album path 2026-05-03 22:53:12 -07:00
side_effects.py Add Library Disk Usage card to System Statistics 2026-05-03 20:17:06 -07:00
staging.py Fix single import source handling 2026-04-27 19:54:45 +03:00