Commit Graph

4 Commits

Author SHA1 Message Date
Brian Fertig ed13c2821c feat(admin): support auto-populating song metadata from embedded audio tags on upload
- Introduce `songUploadSchema` for flexible uploads where title/artist are optional
- Add `extractAudioMetadata()` to parse ID3/Vorbis tags and embedded cover art from uploaded files
- Merge form values with extracted metadata, falling back to filename-derived title if needed
- Automatically write embedded cover art to `media/covers/` when no manual cover is uploaded
- Update song form UI to indicate optional fields and tag-based fallback behavior
- Switch JSON rendering in partials from `<%-` (unescaped) to `<%=`, improving safety
2026-04-09 19:30:31 -06:00
Brian Fertig ae46232851 Adding env and gitignore 2026-04-09 18:46:37 -06:00
Brian Fertig 41418679bd Added Readme 2026-04-09 18:45:17 -06:00
Brian Fertig a515df90de first commit 2026-04-09 18:41:01 -06:00