Commit graph

23 commits

Author SHA1 Message Date
Broque Thomas
cfa4a0c59f Add $artistletter and multi-disc support
Introduce $artistletter and $disc template variables across config, UI, and backend to support artist-first-letter tokens and multi-disc albums. Update web_server.py to include disc_number in template context, prefer user-controlled $disc in templates, and create configurable disc subfolders using a new file_organization.disc_label setting. Update example and active config, web UI to expose the new variable and disc label selector, and script.js to validate, load, and save the new settings and substitutions.
2026-02-20 22:53:15 -08:00
Broque Thomas
d858a7c85f Add $quality template var (filename only)
Introduce a new $quality template variable that is only substituted into filenames to avoid splitting album folders when tracks of mixed qualities are present. Updates include:

- web_server.py: populate template contexts with 'quality' (from context['_audio_quality']), strip $quality from folder components, substitute it only in the filename, and clean up empty brackets/parentheses/dashes when the variable is empty.
- config/config.example.json and config/config.json: document the new variable in the file_organization template variables string.
- webui/index.html and webui/static/script.js: update UI help text and client-side template validation to include $quality.

This prevents folder fragmentation for albums with mixed-quality files while still allowing quality information in filenames.
2026-02-20 20:18:01 -08:00
Broque Thomas
f3d1e8695d Update config.json 2026-01-06 10:59:00 -08:00
Broque Thomas
107389edaa Update config.json 2025-11-18 19:09:51 -08:00
Broque Thomas
ba37225e1b gui navidrome support 2025-09-22 09:46:30 -07:00
Broque Thomas
bc3136e5a7 Update config.json 2025-09-13 13:08:04 -07:00
Broque Thomas
ebc7e2246d Added tidal support. Fixed readme auth issues. 2025-08-21 15:32:46 -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
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
2d3fca63b7
Update config.json 2025-07-29 23:53:27 -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
3de8fd6578 fix 2025-07-13 23:04:21 -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