Move the existing-file missing-track import workflow out of web_server.py and into core/library/missing_track_import.py. Keep the Flask route focused on request wiring and response formatting while the service handles staging copy, post-processing, album identity tag inheritance, DB upsert, and media-server sync. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| artist_image.py | ||
| duplicate_cleaner.py | ||
| file_tags.py | ||
| missing_track_import.py | ||
| path_resolver.py | ||
| redownload.py | ||
| reorganize_tag_source.py | ||
| retag.py | ||
| service_search.py | ||
| track_identity.py | ||