Commit Graph

51 Commits (main)

Author SHA1 Message Date
Antti Kettunen da40618818
Add the option to override log level via env variables
1 day ago
Antti Kettunen 721b721077
Apply persisted log level at startup
1 day ago
Antti Kettunen fe7ae29b8a
Replace more print logs with proper logger usage
1 day ago
Broque Thomas 43dedeb2ee Add SoulSync standalone library — no media server required
5 days ago
Broque Thomas 751024ec64 Fix M3U playlist export to use real library file paths
1 week ago
Broque Thomas 71e4df65e3 Remove emojis from all Python log and print statements
2 weeks ago
Broque Thomas fc38ec4787 Add Lidarr as 7th download source and validate music video path
2 weeks ago
Broque Thomas 1f0ef08b48 Add Music Videos directory setting for Plex music video support
2 weeks ago
Broque Thomas 959bca2b8d Add Run Script action to automation engine
2 weeks ago
Broque Thomas f603f92868 Add configurable music library paths for file resolution
2 weeks ago
Broque Thomas c6bebd5e09 Add opt-in setting to replace lower quality files on import
2 weeks ago
Broque Thomas 58d8e830c6 Your Artists on Discover + Deezer OAuth + MB Lookups Manager + Explorer improvements + bug fixes
3 weeks ago
Broque Thomas 54b6c8f65f Encrypt Last.fm and Discogs credentials at rest
3 weeks ago
Broque Thomas 9fcbd323a5 Add stream source setting, auto-update yt-dlp on container start
4 weeks ago
Broque Thomas 2ae5050ef1 Add Deezer download source: client, settings UI, ARL authentication
1 month ago
Broque Thomas a48018f4ca Fix config save 'database is locked': add 30s timeout, WAL mode, and retry
1 month ago
Broque Thomas 9e75731f6c Add scrobbling to Last.fm/ListenBrainz + update What's New
1 month ago
Broque Thomas cfb0e85564 Add Listening Stats page with media server play data integration
1 month ago
Broque Thomas f9fc95c9f5 Add Opus and AAC codec options to lossy copy (Blasphemy Mode)
1 month ago
Broque Thomas d7b9b3ba26 Refactor post-processing metadata lookups + fix Hydrabase as fallback source
1 month ago
Broque Thomas 2f9491c71b Expose Hydrabase as a configurable metadata source (no dev mode needed)
1 month ago
Broque Thomas fc4e16337a Redesign hybrid mode with N-source priority ordering
1 month ago
Broque Thomas b9c83a50fa Add Soulseek peer queue filtering and configurable download timeout
1 month ago
Broque Thomas a9d0607d25 Add hi-res FLAC to CD quality downsampling in post-processing
1 month ago
Broque Thomas ec389c5ae8 Add HiFi as free lossless download source via public hifi-api instances
1 month ago
Broque Thomas 8a4672e2eb Encrypt sensitive config values at rest with Fernet — transparent migration, zero breaking changes
1 month ago
Broque Thomas 70c32aa640 Hybrid Mode Redesign
1 month ago
Broque Thomas fb04d0f4bc Full qobuz support
1 month ago
Broque Thomas f8d23ec37c Add Last.fm and Genius API clients with settings integration
1 month ago
Broque Thomas aa93458ed3 Configurable ListenBrainz API endpoint for self-hosted instances
1 month ago
Broque Thomas bbccd3524f Explicit content filter with configurable toggle to skip explicit tracks during downloads
1 month ago
Broque Thomas 75f9b7364a User configurable youtube rate limiting and optional cookies for bot detection
2 months ago
Broque Thomas acfc26a4bd Add Tidal as a download source with full pipeline integration
2 months ago
Broque Thomas 1283041836 Integrate Hydrabase P2P metadata client
2 months ago
Broque Thomas 2e6550ec53 Disable M3U export by default
2 months ago
Broque Thomas 2ba48f917d Add server-side M3U export and UI setting
2 months ago
Broque Thomas 129f69fce9 Add Blasphemy Mode to delete FLAC after MP3
2 months ago
Broque Thomas d2adf17ca5 Add lossy MP3 copy of downloaded FLACs
2 months ago
Broque Thomas d674b999e5 feat: Import Music from local staging folder
2 months ago
Broque Thomas d08a2e91a2 feat: embed MusicBrainz, Spotify/iTunes IDs, ISRC, and merged genres into audio file tags
3 months ago
Broque Thomas d9efcbdf99 feat: AcoustID audio verification, MusicBrainz enrichment UI, v1.5
3 months ago
Rafael Richard 3e733ab459 gracefully try to load configs from file into DB if the DB is fresh
3 months ago
Broque Thomas 9d275488e2 Add config reload support and improve config loading
4 months ago
Broque Thomas c94b1d2f5b Add hybrid Soulseek/YouTube download orchestration - TESTING
4 months ago
Broque Thomas 61a698aefa Move database files to /app/data and use env var for path
4 months ago
Broque Thomas 36418e05b4 Migrate config storage to SQLite database
5 months ago
Broque Thomas a3f98f29d3 utilize quality profile over preferred.
5 months ago
Broque Thomas 0f64d17bf6 add navidrome to settings
7 months ago
Broque Thomas eb33e25805 Update settings.py
8 months ago
Broque Thomas ed91099a1c enable quality pref.
9 months ago