I have a station running on 1.1.1 still - yes I know, I was on an old server and that was the latest I could run. pretty much. It is working.
Now I’m transitioning to a new server I wanted to upgrade Liquidsoap, but not matter what version I used, 1.4.1 from the Ubuntu repository or 1.4.4 from the OPAM/OCAML repository (opam depext taglib mad lame vorbis cry samplerate fdkaac ffmpeg faad flac gstreamer lastfm ogg opus speex ssl liquidsoap), I got this: liquidsoap /etc/liquidsoap/xxx.liq At /usr/lib/liquidsoap/list.liq, line 19, char 25: Error 3: Syntax error! Obviously my old .liq /usr/lib files were too old so I updated them from the git - the current ones or from the 1.4.4. branch, didn’t matter, always the same error? I searched here and couldn’t find anything obvious. It seems to be a problem with the list.liq, unless it’s my script. I tried with various users, thinking it was a perm problem, made sure the liquidsoap could access all the sound files, libs and log, didn’t fix it. I removed the passwords/ports but this is pretty much as I have it atm. I tried commenting out the harbor and the telnet, just in case. Again, same error. Temporarily I copied over the 1.1.1 binary, the daemon and the old libs, worked first time. So I don’t think it’s the user/server setup unless it’s choking on something I’ve missed dependency wise? Then again I would expect my old version from source would fall over too if that was the case! Any idea? Pretty sure running 1.1.1 on Ubuntu 20.4 is chancing it… Tim #!/usr/bin/liquidsoap %include "/usr/lib/liquidsoap/1.1.1/pervasives.liq" %include "/usr/lib/liquidsoap/1.1.1/library.liq" %include "/usr/lib/liquidsoap/1.1.1/lastfm.liq" # Use the telnet server for requests set( "server.telnet", true ) set("audio.converter.samplerate.libsamplerate.quality","best") # Log dir set("log.file.path","/var/log/liquidsoap/xxxxx.log") set("log.stdout", false) set( "log.level", 3 ) set("log.file",true) # Server settings for live source set( "harbor.bind_addr", "0.0.0.0" ) # # Accept incoming live source from Winamp or Oddcast # A live source live = input.harbor("mastermount",port=XXXX,buffer=5.,max=10.,password=“xxxxx") # auto DJ additions from Voisses script bootlegplaylist = playlist(mode="random",reload=600,"/var/www/xxxx/") security = single("/home/shows/security/Radio Crash Promo-323kbps.m4a") #overrides output.dummy(fallible=true,bootlegplaylist) radio = fallback(track_sensitive=false, [live,bootlegplaylist,security]) radio = sky(radio) radio = compress(radio, attack = 3.0, gain = 1.0, knee = 1.4, ratio = 3.0, release = 100.0, threshold = -2.0, rms_window = 0.7) radio = normalize(radio, target = -2.0, threshold = -65.0) radio = limit(radio, threshold = -0.2, attack = 2.0, release = 25.0, rms_window = 0.02) radio = mksafe(radio) radio = amplify(1.,override="replay_gain",radio) radio = smart_crossfade( fade_out = 2.0, fade_in = 2.0, start_next = 2.0, radio ) radio = on_track(lastfm.submit(user=“xxxx",password=“xxxx"), radio) radio = on_metadata(lastfm.submit(user=“xxxxx",password=“xxx"), radio) radio = on_track(lastfm.nowplaying(user="rxxxx",password=“xxxx"), radio) radio = on_metadata(apply_metadata,radio) radio = register_flow( radio="Classic Bootleg Radio (was Radio Clash LIVE!)", website="http://bootleg.radioclash.com/", description="Mashing Up Yr Radio 24/7! Classic mashups, bootlegs, bastard pop.", genre="Mashup Eclectic Remix", user=“xxx", password=“xxxx", streams=[("mp3/192k","http://listen.radioclash.com:8000/stream.mp3"), ("mp3/192k","http://listen.radioclash.com:8000/streamhigh"),("mp3/64k","http://listen.radioclash.com:8000/streamlow")], radio) # Stream it out to Icecast2 server output.shoutcast( %mp3(bitrate=192, samplerate=44100), host="listen.radioclash.com", port=8000, password=“xxxxx", icy_metadata="true", genre = "Mashup Eclectic Remix", url = "http://bootleg.radioclash.com", name = "Classic Bootleg Radio (was Radio Clash Live!)", radio) output.icecast( %mp3(bitrate=192,samplerate=44100), mount="/streamhigh", host="listen.radioclash.com", port=8000, password=“xxxxx", icy_metadata="true", genre = "Mashup Eclectic Remix", url = "http://bootleg.radioclash.com", name = "Classic Bootleg Radio (was Radio Clash LIVE!)", description = "Mashing Up Yr Radio 24/7! Classic mashups, bootlegs, bastard pop.", radio) output.icecast( %mp3(bitrate=64,samplerate=44100,stereo=false), mount="/streamlow", host="listen.radioclash.com", port=8000, password=‘xxxxxx", icy_metadata="true", genre = "Mashup Eclectic Remix", url = "http://bootleg.radioclash.com", name = "Classic Bootleg Radio (was Radio Clash LIVE!)", description = "Mashing Up Yr Radio 24/7! Classic mashups, bootlegs, bastard pop 24/7.", mean(radio))
_______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users