mirror of https://xfnw.ttm.sh/git/radio.git
30 lines
609 B
Plaintext
Executable File
30 lines
609 B
Plaintext
Executable File
#!/usr/bin/liquidsoap
|
|
# Log dir
|
|
set("log.file",false)
|
|
set("log.stdout",true)
|
|
set("log.level",3)
|
|
|
|
set("server.socket",true)
|
|
set("server.socket.path","radiosock.sock")
|
|
|
|
def apply_metadata(m) =
|
|
title = m["title"]
|
|
artist = m["artist"]
|
|
print("Now playing: #{title} by #{artist}")
|
|
end
|
|
|
|
%include "passwords.liq"
|
|
|
|
radio = crossfade(normalize(playlist.once(argv(1),random=false,reload_mode="watch")))
|
|
|
|
radio = on_metadata(apply_metadata,radio)
|
|
|
|
output.icecast(%vorbis,
|
|
host="azuracast.tilderadio.org",user=user,port=8015,password=password,
|
|
mount="/",
|
|
on_blank(shutdown,radio),
|
|
on_stop=shutdown,
|
|
fallible=true
|
|
)
|
|
|