9 Commits
Author SHA1 Message Date
Daniel Messer 3fb49e816c Updated upcoming show 2026-10-30 08:37:10 -05:00
Daniel Messer 390b4f989f Updated content and layout 2026-10-30 06:44:12 -04:00
Daniel MesserandClaude Opus 5.5 74dfb3c146 Add recently played tracking with shows and broadcasts
- sql/schema.sql: shows, broadcasts and played_tracks tables, seeded
  with the five shows
- cli/poll_icecast.php: cron-run poller that records broadcasts and
  tracks every 15 seconds while streaming; tracks are cleared ten
  minutes after a broadcast ends
- cli/set_show.php: queue the next show, or assign one to the live
  broadcast
- recently_played.php: track history rows for live.php, with album art
  and album title linking to Last.fm
- live.php: recently played list, show name in heading, and per-show
  header background
- includes/icecast.php: Icecast parsing, album art and Last.fm helpers
  shared by now_playing.php and the poller
- includes/db.php: use UTC for the database session

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 06:45:44 -05:00
Daniel Messer 8c38d9da48 Updated show along with cosmetic tweaks 2026-06-07 10:06:58 -04:00
Daniel Messer 138e91b37e Added Last.fm linkage 2026-05-21 14:43:26 -04:00
Daniel Messer 9e64bbd4e9 Added fuller metadata and album covers from iTunes. 2026-05-21 14:23:40 -04:00
Daniel Messer 20e934b025 Fixed UTF encoding issues 2026-04-23 19:46:08 -04:00
Daniel Messer bf3330ae7c Small tweaks. 2025-02-23 21:53:23 -06:00
Daniel Messer 85e26856d8 Initial commit. 2025-02-18 15:29:43 -06:00