Skip to content

Add GUI for Path Templating and enrich metadata, added api endpoints to create and store path templates#173

Merged
LumePart merged 5 commits into
LumePart:devfrom
dammitjeff:path-template-gui
Jun 12, 2026
Merged

Add GUI for Path Templating and enrich metadata, added api endpoints to create and store path templates#173
LumePart merged 5 commits into
LumePart:devfrom
dammitjeff:path-template-gui

Conversation

@dammitjeff

@dammitjeff dammitjeff commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

This PR adds GUI controls for ENRICH_TRACK_METADATA and PATH_TEMPLATE , envs that previously required manually editing the config file. Making it much more user friendly for users to understand what the toggle does.

Screenshot_2026-06-11_at_12 46 13_PM

Organize into folders — toggle that enables PATH_TEMPLATE. Pick from built-in folder structure presets or build your own with a variable chip editor. Active template is previewed inline before saving. User presets are stored in path-templates.json in the data directory.

API keys and passwords are hidden as •••••••• in the read-only config view.
Screenshot 2026-06-12 at 11 42 20 AM

New endpoints
POST /api/ui/config/path-template — save active template to .env
POST /api/ui/config/enrich-metadata — toggle ENRICH_TRACK_METADATA in .env
GET/POST /api/ui/path-templates — list / add saved presets
DELETE /api/ui/path-templates/{name} — remove a preset

dammitjeff and others added 4 commits June 11, 2026 11:08
* Update downloader.go

Make it impossible to mess up track.File

* Update downloader.go
…ST, DELETE).

- Added toggles for ENRICH_METADATA and PATH_TEMPLATE
@dammitjeff dammitjeff marked this pull request as ready for review June 12, 2026 18:44
@LumePart LumePart merged commit 6a9ee9c into LumePart:dev Jun 12, 2026
4 checks passed
@LumePart

Copy link
Copy Markdown
Owner

Thanks :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants