From 8c5cb6be317f02f515586f1c741630afd5b57520 Mon Sep 17 00:00:00 2001 From: Glenn Thompson Date: Thu, 13 Nov 2025 07:08:25 +0300 Subject: [PATCH] fix: Use sequential mode in liquidsoap to play through entire playlist The playlist was stuck on the first track because mode='normal' stops after playing once. Changed to mode='sequential' which plays through the entire playlist in order and then loops. Also improved reload mechanism: - Use reload_mode='watch' for efficient file change detection - Increased reload interval to 5 minutes (less disruptive) --- docker/asteroid-radio-docker.liq | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docker/asteroid-radio-docker.liq b/docker/asteroid-radio-docker.liq index 953b67e..60ecacb 100644 --- a/docker/asteroid-radio-docker.liq +++ b/docker/asteroid-radio-docker.liq @@ -23,9 +23,9 @@ settings.server.telnet.bind_addr.set("0.0.0.0") # This file is managed by Asteroid's stream control system # Falls back to directory scan if playlist file doesn't exist radio = playlist( - mode="normal", # Play in order (not randomized) - reload=30, # Check for playlist updates every 30 seconds - reload_mode="seconds", # Reload every N seconds (prevents running out of tracks) + mode="sequential", # Play through playlist in order, then loop + reload=300, # Check for playlist updates every 5 minutes + reload_mode="watch", # Watch file for changes (more efficient than polling) "/app/stream-queue.m3u" )