Commit graph

35 commits

Author SHA1 Message Date
Broque Thomas
5d29131530 Add configurable Soulseek search timeout and buffer
Introduces 'search_timeout' and 'search_timeout_buffer' options to Soulseek settings in the config, backend, and web UI. The backend now uses these values to control search duration and polling, allowing users to fine-tune how long searches run and how long to wait for late results.
2025-12-28 21:02:01 -08:00
Broque Thomas
c7e943034d Add customizable file organization templates
Introduces a template-based file organization system for downloads, allowing users to define custom folder and filename structures for albums, singles, and playlists. Updates the backend, config example, web UI, and client-side validation to support template editing, resetting, and error checking. Improves consistency in file placement and metadata handling across all download modes.
2025-12-10 09:46:22 -08:00
Broque Thomas
36418e05b4 Migrate config storage to SQLite database
ConfigManager now stores configuration in a SQLite database instead of a JSON file. The class supports migration from existing config.json files and falls back to defaults if no configuration is found. This change improves reliability and centralizes configuration management.
2025-12-04 11:08:38 -08:00
Broque Thomas
107389edaa Update config.json 2025-11-18 19:09:51 -08:00
Broque Thomas
a50e5a59d9 include listenbrainz on settings page 2025-11-17 22:20:30 -08:00
Broque Thomas
a3f98f29d3 utilize quality profile over preferred. 2025-11-17 14:11:14 -08:00
Broque Thomas
ba37225e1b gui navidrome support 2025-09-22 09:46:30 -07:00
Broque Thomas
0f64d17bf6 add navidrome to settings 2025-09-21 14:10:17 -07:00
Broque Thomas
f10c27c125 Update Docker setup and config paths
Improves Docker integration by copying config.example.json as the default config.json and updating ownership in the Dockerfile. Adjusts config paths in config.example.json for container compatibility and updates docker-compose.yml to build the image and comment out the config volume for baked-in config testing. Also updates .dockerignore to allow config.example.json.
2025-09-13 15:12:23 -07:00
Broque Thomas
bc3136e5a7 Update config.json 2025-09-13 13:08:04 -07:00
Broque Thomas
73c4d2f9dc Update config.example.json 2025-09-13 12:56:03 -07:00
Broque Thomas
d13bd255d0 update 2025-09-03 18:45:05 -07:00
Broque Thomas
ebc7e2246d Added tidal support. Fixed readme auth issues. 2025-08-21 15:32:46 -07:00
Broque Thomas
eb33e25805 Update settings.py 2025-08-20 14:02:07 -07:00
Broque Thomas
a3ff9c9f4d Update config.json 2025-08-20 13:34:06 -07:00
Broque Thomas
18cb848d4e Update config.json 2025-08-18 15:53:45 -07:00
Broque Thomas
68584e0923 remove pycache 2025-08-14 14:09:11 -07:00
Broque Thomas
2789082bf3 proper config 2025-08-10 13:39:45 -07:00
Broque Thomas
214e017c56 updated config 2025-08-09 23:12:15 -07:00
Broque Thomas
767d561d88 current config 2025-08-09 22:45:21 -07:00
Broque Thomas
f0957d8167 update config 2025-08-09 13:06:51 -07:00
Broque Thomas
6163759d50 updated config 2025-08-08 15:29:37 -07:00
Broque Thomas
ed91099a1c enable quality pref. 2025-08-07 21:43:03 -07:00
Broque Thomas
2d3fca63b7
Update config.json 2025-07-29 23:53:27 -07:00
Broque Thomas
7ef7521c1b remove 2025-07-29 15:56:11 -07:00
Broque Thomas
235f6d72ec config 2025-07-28 23:17:03 -07:00
Broque Thomas
2412feca4c ok 2025-07-27 01:18:21 -07:00
Broque Thomas
7081d6bd54 good 2025-07-27 00:59:55 -07:00
Broque Thomas
77f11f29bc better 2025-07-27 00:29:37 -07:00
Broque Thomas
f50f32dfc5 better 2025-07-14 10:55:40 -07:00
Broque Thomas
3de8fd6578 fix 2025-07-13 23:04:21 -07:00
Broque Thomas
405dd3d8e9 progress 2025-07-13 20:04:14 -07:00
Broque Thomas
11a1343217 fix 2025-07-09 21:44:21 -07:00
Broque Thomas
36c7e5922e fix 2025-07-09 13:01:11 -07:00
Broque Thomas
7d43bda3e5 Initial commit 2025-07-09 12:07:41 -07:00