Commit Graph

2 Commits

Author SHA1 Message Date
glenneth bafc43c9f4 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 14:22:53 +03: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