Commit graph

9 commits

Author SHA1 Message Date
83df3b4602
feat(liquidsoap): emit cover_path + up_next in now-playing json
also fix path.extension -> file.extension (path module has no .extension in 2.3.3)
2026-04-30 15:04:25 +06:00
68a02ff250
fix(liquidsoap): deck filters audio, guards empty, avoids cross-deck repeat 2026-04-30 14:59:17 +06:00
fcb783ffca
feat(liquidsoap): deck-shuffle playlist with peek-ahead 2026-04-30 14:56:38 +06:00
52c6750a51
fix(liquidsoap): switch append_history to let json.parse with typed record
old json.parse(default=...) silently failed on every track change so
recent-played always showed only one entry. modern let-form parses
the existing history file correctly.
2026-04-30 11:22:50 +06:00
38394f40a6
fix: compute duration via request.duration when decoder metadata is empty 2026-04-30 10:55:24 +06:00
6bec95a563
feat: emit duration + per-station history in liquidsoap 2026-04-30 09:18:18 +06:00
f0ae93a522
feat: emit now-playing json on track change 2026-04-30 01:06:01 +06:00
fd3453c5bc
feat: add opus output for minecraft station 2026-04-30 00:24:40 +06:00
b23f957ecb
feat: add liquidsoap script with minecraft mp3 stream 2026-04-29 23:53:28 +06:00