Commit graph

766 commits

Author SHA1 Message Date
Broque Thomas
eaa27038d9 wishlist modal bug fix 2025-11-12 19:29:41 -08:00
Broque Thomas
abbb93f053 scan tool 2025-11-12 18:35:07 -08:00
Broque Thomas
97d3af5ec6 save setting toggle 2025-11-12 11:15:36 -08:00
Broque Thomas
605afc0695 auto m3u download for playlists 2025-11-11 21:04:33 -08:00
Broque Thomas
d19029cfc6 Update script.js 2025-11-11 20:54:43 -08:00
Broque Thomas
77ae6b737a export as m3u 2025-11-11 20:42:09 -08:00
Broque Thomas
5349ae3871 hero design 2025-11-11 20:19:34 -08:00
Broque Thomas
ab6056e35f Update index.html 2025-11-11 20:03:53 -08:00
Broque Thomas
91bb767faa add to watchlist button 2025-11-11 19:59:49 -08:00
Broque Thomas
42faf2ad31 Update script.js 2025-11-11 19:37:10 -08:00
Broque Thomas
b0cfdf5271 progress 2025-11-11 17:05:44 -08:00
Broque Thomas
bb69b75f61 progress 2025-11-11 16:47:22 -08:00
Broque Thomas
65cbf6ce28 discover progress 2025-11-11 16:00:37 -08:00
Broque Thomas
7f1b8cf3a8 better caching 2025-11-11 14:22:12 -08:00
Broque Thomas
76dca2f045 caching for similar artists 2025-11-11 14:04:55 -08:00
Broque Thomas
eece3e97fd Update web_server.py 2025-11-11 12:38:45 -08:00
Broque Thomas
85edf1ee1a Update web_server.py 2025-11-11 12:10:41 -08:00
Broque Thomas
d399a612ef progress on discover page 2025-11-11 11:38:27 -08:00
Broque Thomas
47f8862fc4 discovery page progress 2025-11-11 10:39:46 -08:00
Broque Thomas
0b7b88e892 duplicate cleaner 2025-11-10 19:47:26 -08:00
Broque Thomas
aa09b0ba5b duplicate cleaner tool 2025-11-10 19:36:36 -08:00
Broque Thomas
37c9de0007 detect lower quality files for watchlist / all artists. 2025-11-10 18:27:53 -08:00
Broque Thomas
5688f7a89d update readme 2025-11-10 10:46:32 -08:00
Broque Thomas
06a3328b65 Added new 'Save as playlist' functionality for sync page. 2025-11-10 09:42:38 -08:00
Broque Thomas
bbc7fdbfd4 Update web_server.py 2025-11-10 08:03:41 -08:00
Broque Thomas
77c05b0315 grab all tracks from tidal playlists correctly 2025-11-09 20:42:29 -08:00
Broque Thomas
208b233497 similar artist duplicate fix 2025-11-09 20:36:41 -08:00
Broque Thomas
5ffce6bb59 optimize album and cover art data 2025-11-09 20:33:25 -08:00
Broque Thomas
62ad5a9cd9 adjust settings page flow 2025-11-09 15:07:04 -08:00
Broque Thomas
576f151c5c preferred quality updates. 2025-11-09 14:16:38 -08:00
Broque Thomas
9e3c64115b fix dict error on gui verison for manual searches 2025-11-09 09:39:00 -08:00
Broque Thomas
bb15cf8f9f fix polling issue for services 2025-11-09 09:30:56 -08:00
Broque Thomas
6f59dfd0f4 sidebar styling 2025-11-09 09:11:29 -08:00
Broque Thomas
033ddb756a better rate limiting for spotiify 2025-11-09 08:55:07 -08:00
Broque Thomas
8c7cb6d448 manual library selection for plex servers 2025-10-15 15:04:05 -07:00
Broque Thomas
53193d7b38 Update settings.py 2025-10-15 14:33:40 -07:00
Broque Thomas
f923055a69 Update docker-compose.yml 2025-10-07 14:32:16 -07:00
Broque Thomas
b5d0d17218 Update docker-compose.yml 2025-10-07 14:11:50 -07:00
Broque Thomas
073cfc9ee6 Add robust stuck-flag detection and auto-recovery for wishlist and watchlist automation
Introduces timestamp-based stuck-flag detection and auto-recovery for both wishlist auto-processing and watchlist auto-scanning, preventing indefinite blocking if a process crashes. Refactors watchlist auto-scanning to use a timer-based system (mirroring wishlist), adds smart mutual exclusion between wishlist and watchlist automation, and ensures flags are always reset on completion or error. Improves startup diagnostics to recover stuck flags, and enhances logging and scheduling for both automation systems.
2025-10-07 08:15:37 -07:00
Broque Thomas
c5c884f01f Update script.js 2025-10-04 22:23:34 -07:00
Broque Thomas
09b4638279 Enforce strict version matching for track confidence
Adds strict checks to ensure Soulseek track versions (live, remix, acoustic, instrumental) are only matched if the Spotify track title contains corresponding version indicators. This prevents mismatched versions from being accepted and applies a reduced penalty for matching non-original versions.
2025-10-04 21:48:52 -07:00
Broque Thomas
dead8da5ee similar artist functionality for artists page. 2025-10-04 17:53:17 -07:00
Broque Thomas
9fe0b5a7ff Update script.js 2025-10-04 17:45:54 -07:00
Broque Thomas
e62800f4b5 Update script.js 2025-10-04 17:37:01 -07:00
Broque Thomas
3dba6f97c4 Update script.js 2025-10-04 17:28:03 -07:00
Broque Thomas
ea9f351bdb similar artists start 2025-10-04 16:09:11 -07:00
Broque Thomas
2f8bad23a8 Add manual track matching and Docker permission docs
Implements manual track matching (discovery fix modal) for YouTube, Tidal, and Beatport platforms, allowing users to search and select Spotify tracks for unmatched results. Adds backend endpoints and frontend logic for updating matches, improves conversion of discovery results for sync/download, and updates Dockerfile/entrypoint for dynamic PUID/PGID/UMASK support. Includes a new DOCKER_PERMISSIONS.md guide.
2025-10-03 10:48:25 -07:00
Broque Thomas
0715c41745 fix library page genre display 2025-10-03 09:15:48 -07:00
Broque Thomas
26b9c18b02 Update style.css 2025-10-02 06:45:11 -07:00
Broque Thomas
73635fa011 fix 2025-10-01 21:52:56 -07:00