2020-07-06 20:17:38 +00:00
|
|
|
#!/usr/bin/liquidsoap
|
|
|
|
# Log dir
|
2020-07-14 16:04:23 +00:00
|
|
|
set("log.file",false)
|
|
|
|
set("log.stdout",true)
|
|
|
|
set("log.level",3)
|
|
|
|
|
2020-07-15 22:47:24 +00:00
|
|
|
set("server.socket",true)
|
|
|
|
set("server.socket.path","radiosock.sock")
|
2020-07-14 16:04:23 +00:00
|
|
|
|
|
|
|
def apply_metadata(m) =
|
|
|
|
title = m["title"]
|
|
|
|
artist = m["artist"]
|
|
|
|
print("Now playing: #{title} by #{artist}")
|
|
|
|
end
|
2020-07-06 20:17:38 +00:00
|
|
|
|
|
|
|
%include "passwords.liq"
|
|
|
|
|
2020-08-22 16:23:44 +00:00
|
|
|
radio = crossfade(normalize(playlist.once(argv(1),random=false,reload_mode="watch")))
|
2020-07-14 16:04:23 +00:00
|
|
|
|
|
|
|
radio = on_metadata(apply_metadata,radio)
|
2020-07-06 20:17:38 +00:00
|
|
|
|
|
|
|
output.icecast(%vorbis,
|
2021-11-04 15:36:45 +00:00
|
|
|
host="azuracast.tilderadio.org",user=user,port=8015,password=password,
|
2020-07-06 20:17:38 +00:00
|
|
|
mount="/",
|
|
|
|
on_blank(shutdown,radio),
|
|
|
|
on_stop=shutdown,
|
|
|
|
fallible=true
|
|
|
|
)
|
|
|
|
|