Commit graph

7 commits

Author SHA1 Message Date
Troll (Hermes Agent)
cc27c5db48 Design system refactor: shared CSS tokens, cleaner customer/admin pages, kiosk name privacy, v0.9.1 2026-08-31 03:17:14 +00:00
Troll (Hermes Agent)
2f5050b29f feat: send song requests to Hermes via webhook
- Add Hermes webhook settings form in /admin/settings (URL + HMAC secret)
- Add /admin/request/<id>/send-to-hermes action
- POST request data to Hermes with V2 HMAC signature and callback URL
- Hermes can POST the generated MusicGPT prompt back to /api/prompt/<id>
- Add test button, update README workflow, bump version to 0.9.0
2026-08-24 23:01:33 +00:00
Troll (Hermes Agent)
d4f54bcff5 v0.8.9: Format email timestamps as 'Tuesday, August 8, 2026 @ 9:24pm' in America/Regina timezone
Add regina_dt Jinja2 template filter that converts UTC ISO-8601 timestamps
to America/Regina timezone and formats them as 'Weekday, Month D, YYYY @ H:MMam/pm'.
Applied to preview_sent_at and delivery_sent_at on the admin request page.
2026-08-12 03:53:37 +00:00
Troll (Hermes Agent)
9575464be2 v0.8.8: Fix stems extraction — upload MP3 file instead of audio_url
The MusicGPT Extraction API's audio_url field only accepts YouTube URLs,
not direct MP3 links. Sending our /api/audio-source/ endpoint URL resulted
in 'Error fetching audio length from YouTube' because MusicGPT tried to
parse it as a YouTube video.

Switch to the audio_file upload option: open the local MP3 and upload it
directly as multipart/form-data to the Extraction API.

Bumped timeout from 30s to 60s for file upload.
2026-08-12 03:37:43 +00:00
Troll (Hermes Agent)
8df735d88c v0.8.7: update VERSION, README, and code comments
- VERSION bumped to 0.8.7
- README.md: comprehensive update with Gokapi integration, stems radio
  buttons, download button, cost tracking improvements, stepper fixes,
  error recovery, new env vars, new troubleshooting entries
- app.py: updated module docstring with all current routes
- helpers.py: updated module docstring with function group overview,
  added section header for Gokapi integration
- config.py: added Gokapi env vars to docstring
- models.py: updated schema comments for per-version costs and
  stems_link/stems_url distinction
2026-08-11 21:08:38 +00:00
Troll (Hermes Agent)
2ca148be9b Integrate MusicGPT API generation into booth-musicgpt v0.7.0 2026-08-10 22:01:08 +00:00
Troll (Hermes Agent)
99855b1212 Initial fork from theme-song-booth 2026-08-10 20:43:28 +00:00