Hello all. so I'm trying to setup a thing to where liquidsoap would 
crossfade when a live show comes on, and back out into automation when 
there is no live DJs broadcasting. At the end of my script, I get, 
"error parcing at line 80, char 1."
which line 80, has the word radio) in it and before this was working... 
but I'm not sure what  would be the correct way of doing all of this, so 
I will add my script in for you all to look at and if you all could help 
with this, I would be grateful... Here is my script...

#!/etc/liquidsoap
#log directory
set("log.file.path","/tmp/radio.log")
set("server.telnet",true)
#music

#pre recorded shows
#Tuesday
blindside = playlist(mode="normal","/home/kjsc/playlist/blindside.txt")
familyroom = playlist(mode="normal","home/kjsc/playlist/familyroom.txt")
goalline = playlist(mode="normal","/home/kjsc/playlist/goalline.txt")
#Wednesday
midweek = playlist(mode="normal","/home/kjsc/playlist/midweek.txt")
#Thursday
getreal = playlist(mode="normal","/home/kjsc/playlist/getreal.txt")
positive = playlist(mode="normal","/home/kjsc/playlist/positive.txt")
#Friday
talk = playlist(mode="normal","/home/kjsc/playlist/talk.txt")
fridaynightlive = 
playlist(mode="normal","/home/kjsc/playlist/fridaynightlive.txt")
#Saturday
loveconnection = 
playlist(mode="normal","/home/kjsc/playlist/loveconnection.txt")
openhouse = playlist(mode="normal","/home/kjsc/playlist/openhouse.txt")
#Sunday
kidscorner = playlist(mode="normal","/home/kjsc/playlist/kidscorner.txt")
rcl = playlist(mode="normal","/home/kjsc/playlist/rcl.txt")
phonetalk = playlist(mode="normal","/home/kjsc/playlist/phonetalk.txt")
#other shows for re play.
unshackled = playlist(mode="normal","/home/kjsc/playlist/unshackled.txt")
theater = playlist(mode="normal","/home/kjsc/playlist/theater.txt")
undertheradar = 
playlist(mode="normal","/home/kjsc/playlist/undertheradar.txt")
cr20 = playlist(mode ="normal","/home/kjsc/playlist/cr20.txt")
myplaylist = mksafe(fallback([request.queue(id="q"),
switch([
({2w and 18h-19h}, blindside),
({2w and 19h-20h}, familyroom),
({2w and 21h30-22h}, goalline),
({3w and 19h-20h}, midweek),
({4w and 18h-19h            }, getreal),
({4w and 19h-20h}, positive),
({5w and 16h-17h55}, cr20),
({5w and 18h-19h}, talk),
({5w and 20h-21h}, fridaynightlive),
({6w and 7h-8h}, undertheradar),
({6w and 6h-6h59}, theater),
({6w and 11h30-11h55}, kidscorner),
({6w and 15h-16h}, loveconnection),
({6w and 16h-17h55}, cr20),
({6w and 18h-18h30}, unshackled),
({6w and 19h-22h}, openhouse),
({7w and 12h30-12h55}, kidscorner),
({7w and 13h-15h}, rcl),
({7w and 15h-16h}, undertheradar),
({7w and 16h-17h55}, cr20),
({7w and 18h-19h}, phonetalk),
({7w and 19h-19h30}, unshackled),
({7w and 20h-20h59}, theater)]),
playlist("/home/kjsc/music")]))
# jingles
jingles = mksafe(playlist("/home/kjsc/jingles"))
radio = myplaylist
radio = rotate(weights = [1, 3],[jingles, radio])
radio = crossfade(start_next=4.1,fade_in=0.09, fade_out=2.1,radio)
live = input.harbor("live")
set("harbor.password","hackmemore")
set("harbor.port",8023)
set("harbor.username","stuff")
radio = fallback(track_sensitive = false ,[live,radio])
def to_live(old,new) =
old = fade.final(old)
end
def to_file(old,new) =
source.skip(new)
sequence([old,new])
radio = fallback(track_sensitive=false,
transitions=[to_live, to_file])
output.icecast(%mp3,
host = "kjscradio.com", port = 8000,
password = "hackmemore", mount = "autodj.mp3",
radio)


------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=190641631&iu=/4140/ostg.clktrk
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to