Commit Graph

3 Commits

Author SHA1 Message Date
Glenn Thompson 770e565027 Fix broken file paths in all 5 scheduler playlists
- underworld-and-friends.m3u: Fix Drexciya (Bubble Chamber mp3, Aqua Worm Hole mp3),
  Model 500 (correct filename 08-model_500-digital_solutions.flac)
- afternoon-orbit.m3u: Fix BoC (dash + mp3), The Orb (mp3 + track numbers),
  Drexciya, Model 500, Vector Lovers (track 11 mp3), Underworld STITI (subdir)
- midnight-ambient.m3u: Fix Bark Psychosis (mp3), Tape Loop Orchestra (NBSP in filename)
- morning-drift.m3u: Fix BoC Kid for Today (dash + mp3)
- evening-descent.m3u: Fix Johann Johannsson (capitalization),
  Tape Loop Orchestra (disc subdir), Brian Eno (curly quote in filename)
2026-03-05 20:13:35 +03:00
glenneth 923b1dc4ea feat: Add automatic playlist scheduler with cl-cron
- Add playlist-scheduler.lisp with cl-cron based scheduling
- Schedule playlists at 00:00, 06:00, 12:00, 18:00 UTC
- Auto-start scheduler on database connection
- Add API endpoints for admin control:
  - /api/asteroid/scheduler/status
  - /api/asteroid/scheduler/enable
  - /api/asteroid/scheduler/disable
  - /api/asteroid/scheduler/load-current
  - /api/asteroid/scheduler/schedule
  - /api/asteroid/scheduler/update
  - /api/asteroid/scheduler/remove
- Add cl-cron dependency to asteroid.asd
- Extend morning-drift.m3u to ~6 hours (101 tracks)
2025-12-17 20:48:07 -05:00
Brian O'Reilly f1ba25c6bf New playlists in support of variety
as well as scheduled playback of 'shows'. First steps toward a more
dynamic future! h/t glenneth.
2025-12-16 20:52:52 -05:00