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

Reply via email to