Extract the all-in-one mirrored playlist lifecycle into core/playlists/pipeline.py so automation becomes a thin adapter. Preserve the existing automation action and behavior while making the pipeline reusable by future direct playlist UI controls. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| _pipeline_shared.py | ||
| database_update.py | ||
| discover_playlist.py | ||
| download_cleanup.py | ||
| duplicate_cleaner.py | ||
| maintenance.py | ||
| personalized_pipeline.py | ||
| playlist_pipeline.py | ||
| process_wishlist.py | ||
| progress_callbacks.py | ||
| quality_scanner.py | ||
| refresh_mirrored.py | ||
| registration.py | ||
| run_script.py | ||
| scan_library.py | ||
| scan_watchlist.py | ||
| search_and_download.py | ||
| sync_playlist.py | ||