You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Broque Thomas
d9efcbdf99
feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5
...
Add optional post-download audio fingerprint verification using AcoustID.
Downloads are verified against expected track/artist using fuzzy string
matching on AcoustID results. Mismatched files are quarantined and
automatically added to the wishlist for retry.
- AcoustID verification with title/artist fuzzy matching (not MBID comparison)
- Quarantine system with JSON metadata sidecars for failed verifications
- fpcalc binary auto-download for Windows, macOS (universal), and Linux
- MusicBrainz enrichment worker with live status UI and track badges
- Settings page AcoustID section with real-fingerprint connection test
- Source reuse for album downloads to keep tracks from same Soulseek user
- Enhanced search queries for better track matching
- Bug fixes: wishlist tracking, album splitting, regex & handling, log rotation
5 months ago
..
acoustid_client.py
feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5
5 months ago
acoustid_verification.py
feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5
5 months ago
database_update_worker.py
fixed issue where legacy cold was called.
5 months ago
download_orchestrator.py
Reload Soulseek client config on orchestrator init
5 months ago
itunes_client.py
Fix iTunes wishlist and remove Single suffix
5 months ago
jellyfin_client.py
Add Jellyfin music library selection support
7 months ago
listenbrainz_client.py
listenbrainz update
7 months ago
listenbrainz_manager.py
Fix ListenBrainz playlists not showing when tables don't exist yet
5 months ago
lyrics_client.py
auto lyric download
9 months ago
matching_engine.py
add fourth search query for enhanced matching with both a cleaned and artist removed search.
5 months ago
media_scan_manager.py
navidrome functionality start
9 months ago
metadata_service.py
Discover page itunes integration. Spotify and Itunes will have their own pool
5 months ago
musicbrainz_client.py
feat(ui): add MusicBrainz enrichment status UI with real-time monitoring
5 months ago
musicbrainz_service.py
feat(ui): add MusicBrainz enrichment status UI with real-time monitoring
5 months ago
musicbrainz_worker.py
fix - cleared status too early before it could be read for live status updated. Musicbrainz
5 months ago
navidrome_client.py
Fix Quality Scanner for Navidrome & expand ListenBrainz playlist limit
5 months ago
personalized_playlists.py
Discover page itunes integration. Spotify and Itunes will have their own pool
5 months ago
plex_client.py
Add content type filters for watchlist artists
6 months ago
plex_scan_manager.py
fix logging issue
11 months ago
seasonal_discovery.py
further progress on wishlist rebuild
7 months ago
soulseek_client.py
When downloading albums/EPs from Soulseek, after the first track downloads successfully, browse the source's folder and reuse it for subsequent tracks. This keeps entire albums coming from one source instead of scattering across many users.
5 months ago
spotify_client.py
Update spotify_client.py
5 months ago
tidal_client.py
fix tidal auth issue on restart
5 months ago
watchlist_scanner.py
force refetch similar artists when Spotify IDs missing
5 months ago
web_scan_manager.py
auto scan after download completion and follow with auto incremental update for active server
9 months ago
wishlist_service.py
Fixed an issue where the wishlist wouldn't open if null value is detected
5 months ago
youtube_client.py
Add clearing of completed YouTube downloads
6 months ago