soulsync/core
Broque Thomas 7b854baba8 Detect and remove deleted content during incremental database updates
Incremental database updates now detect when artists or albums have been removed from your media server (Plex, Jellyfin, or Navidrome) and automatically clean them up from SoulSync's database. Previously, deleted content would persist as ghost entries until you ran a full refresh. Removal counts are reported in the scan results. Includes safety checks to prevent accidental mass deletion if the server is unreachable or returns incomplete data.
2026-03-03 13:13:38 -08:00
..
acoustid_client.py feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5 2026-02-05 16:33:07 -08:00
acoustid_verification.py Fix: Various artist compilations caused failure on acoustID check. 2026-03-01 11:39:04 -08:00
audiodb_client.py Add AudioDB enrichment for artists, albums, and tracks 2026-02-18 14:08:01 -08:00
audiodb_worker.py Retry errored items and prevent incomplete Deezer matches 2026-02-18 20:04:58 -08:00
database_update_worker.py Detect and remove deleted content during incremental database updates 2026-03-03 13:13:38 -08:00
deezer_client.py Add Deezer enrichment for artists, albums, and track 2026-02-18 16:41:24 -08:00
deezer_worker.py Retry errored items and prevent incomplete Deezer matches 2026-02-18 20:04:58 -08:00
download_orchestrator.py Add Tidal as a download source with full pipeline integration 2026-02-28 21:47:19 -08:00
hydrabase_client.py Update hydrabase_client.py 2026-03-02 15:51:04 -08:00
hydrabase_worker.py Use nonces and drain interleaved stats in Hydrabase 2026-02-24 19:16:14 -08:00
itunes_client.py Fix Hydrabase endpoint gaps, M3U default, and soul_id mapping 2026-02-28 18:25:55 -08:00
itunes_worker.py Add Spotify & iTunes workers; update repair worker 2026-02-22 22:29:10 -08:00
jellyfin_client.py Detect and remove deleted content during incremental database updates 2026-03-03 13:13:38 -08:00
listenbrainz_client.py listenbrainz update 2025-11-18 09:57:47 -08:00
listenbrainz_manager.py Fix ListenBrainz playlists not showing when tables don't exist yet 2026-01-29 10:16:19 -08:00
lyrics_client.py auto lyric download 2025-09-22 16:04:06 -07:00
matching_engine.py Refactor matching + use improved discovery scoring 2026-02-25 22:43:33 -08:00
media_scan_manager.py navidrome functionality start 2025-09-21 21:02:12 -07:00
metadata_service.py Discover page itunes integration. Spotify and Itunes will have their own pool 2026-01-23 23:05:58 -08:00
musicbrainz_client.py feat(ui): add MusicBrainz enrichment status UI with real-time monitoring 2026-02-03 15:20:04 -08:00
musicbrainz_service.py feat: embed MusicBrainz, Spotify/iTunes IDs, ISRC, and merged genres into audio file tags 2026-02-05 21:26:19 -08:00
musicbrainz_worker.py Retry errored items and prevent incomplete Deezer matches 2026-02-18 20:04:58 -08:00
navidrome_client.py Detect and remove deleted content during incremental database updates 2026-03-03 13:13:38 -08:00
personalized_playlists.py Discover page itunes integration. Spotify and Itunes will have their own pool 2026-01-23 23:05:58 -08:00
plex_client.py Detect and remove deleted content during incremental database updates 2026-03-03 13:13:38 -08:00
plex_scan_manager.py fix logging issue 2025-08-09 13:17:11 -07:00
repair_worker.py set repair work to off by default 2026-02-28 14:47:49 -08:00
seasonal_discovery.py fix seasonal discovery showing "Various Artists" and using wrong download mode 2026-02-15 19:29:20 -08:00
soulseek_client.py Fix cancel all downloads using non-existent slskd bulk endpoint 2026-02-27 17:59:35 -08:00
spotify_client.py Improve Spotify artist search for short names using field filter 2026-02-28 11:04:50 -08:00
spotify_worker.py Update spotify_worker.py 2026-02-27 22:18:52 -08:00
tidal_client.py fix tidal auth issue on restart 2026-01-29 11:33:29 -08:00
tidal_download_client.py Add Tidal as a download source with full pipeline integration 2026-02-28 21:47:19 -08:00
watchlist_scanner.py Add album artists and watchlist artist fallback 2026-02-26 08:58:44 -08:00
web_scan_manager.py auto scan after download completion and follow with auto incremental update for active server 2025-09-22 15:01:28 -07:00
wishlist_service.py Add API response docs and track metadata 2026-02-21 10:11:09 -08:00
youtube_client.py Add clearing of completed YouTube downloads 2026-01-05 22:00:38 -08:00