Separate Liquidsoap stream info from Icecast

This commit is contained in:
Jimbo 2024-11-13 04:10:42 -05:00
parent e0d8fd1473
commit 0cdc30cf8c
4 changed files with 26 additions and 40 deletions

View file

@ -6,22 +6,25 @@
settings.init.allow_root.set(true)
settings.scheduler.fast_queues.set(2)
# Define the source with random playlist
jimbops = mksafe(playlist(mode='randomize', reload=1, reload_mode="rounds", "/export/JimboNFS/Music/JimBops"))
# Ensure the stream never stops
jimbops_fallback = fallback([jimbops, jimbops])
# Output configuration to Icecast
output.icecast(
%ffmpeg(format="ogg", %audio(codec="libvorbis", samplerate=48000, b="256k", channels=2)),
host="127.0.0.1",
port=265,
password="${config.secrets.castSourcePass}",
public=true,
icy_metadata=["artist", "title"],
mount="jimbops.opus",
encoding = "UTF-8",
radio="JimBops Radio",
genre = "Anything",
description="Music gathered by me, Jimbo.",
website="https://icecast.${config.domains.jim1}",
url="https://icecast.${config.domains.jim1}/jimbops.opus",
mount="jimbops.opus",
icy_metadata=["artist", "title"],
public=true,
jimbops_fallback
)
'';