Radio-dodsorfas/state/liquidsoap/config/debug.liq

60 lines
1.7 KiB
Plaintext

set("log.file",false)
set("log.stdout",true)
set("server.telnet",true)
set("server.telnet.port", 5000)
set("server.telnet.bind_addr", "0.0.0.0")
set("decoder.file_extensions.gstreamer",["wav", "webm"])
set("decoder.mime_types.gstreamer",["audio/x-wav", "audio/wav", "video/webm"])
def crossfade(a,b)
add(normalize=false,
[ sequence([ blank(duration=5.),
fade.initial(duration=5.,b) ]),
fade.final(duration=5.,a) ])
end
live = audio_to_stereo(
rewrite_metadata(
[
("title", "$(title) (LIVE - Dodsorfas Radio)"),
("comment", "http://www.radio.dodsorf.as")
],
stretch(
ratio=interactive.float("test", 1.00005),
input.harbor(
"dodsorfas.live",
id="dodsorfas.live",
port=5002,
password=getenv("LIVE_PASSWORD"),
user="source",
logfile="/tmp/harbor.log"
)
)
)
)
DanDubstepThingies = "/playlists/Daniel/Dan - dubstepthingies.m3u"
randomsong = playlist(conservative=true, DanDubstepThingies)
count = list.length(playlist.parse(DanDubstepThingies))
randomsong = audio_to_stereo(randomsong)
requests = audio_to_stereo(drop_video(request.queue(id="request")))
mix = blank()
mix = fallback(track_sensitive=false, [randomsong, mix])
mix = fallback(track_sensitive=true, transitions=[crossfade], [requests,mix])
mix = fallback(track_sensitive=false, transitions=[crossfade], [live, mix])
mix = normalize(mix)
# OUTPUTS
output.icecast(
password=getenv("HARBOR_PASSWORD"),
host=getenv("BROADCAST_PORT_5001_TCP_ADDR"),
port=int_of_string(getenv("BROADCAST_PORT_5001_TCP_PORT")),
%wav,
mount="dodsorfas.main",
mix
)