-
Notifications
You must be signed in to change notification settings - Fork 1
/
quickstart.liq
executable file
·37 lines (29 loc) · 1.19 KB
/
quickstart.liq
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#!/usr/local/bin/liquidsoap
set("log.file",true)
set("log.file.path","./log/liquidsoap.log")
set("log.stdout",true)
set("log.level",3)
set("harbor.bind_addr","0.0.0.0")
backup_playlist = playlist("./playlist.txt",conservative=true,mode="normal",reload_mode="watch")
output.dummy(fallible=true,backup_playlist)
live_dj = input.harbor("live",port=9000)
on_fail = single("./technical_difficulties.wav")
source = fallback(track_sensitive=false,
[live_dj,backup_playlist,on_fail])
# We output the stream to an icecast
# server, in ogg/vorbis and mp3 format.
output.icecast(%vorbis,id="icecast",
mount="myradio.ogg",
host="localhost", password="hackme",
icy_metadata="true",description="cool radio",
url="http://myradio.fm",
source)
output.icecast(%mp3,id="icecast",
mount="myradio.mp3",
host="localhost", password="hackme",
icy_metadata="true",description="cool radio",
url="http://myradio.fm",
source)
# dump live_dj recordings to a file
time_stamp = '%m-%d-%Y, %H:%M:%S'
output.file(%mp3, "./live_dj_#{time_stamp}.mp3", live_dj,fallible=true)