Hello Friends,

after updating LiquidSoap to the latest version, my cue sheets are now parsed 
properly !!!

But anyways I still have some errors:

https://gist.github.com/daslicht/5934936

Hopefully someone understands whats going wrong

Here is my current Setup:

script.liq:
#!/usr/bin/liquidsoap
# Log to stdout
set("log.file",false)
set("log.stdout",true)
set("log.level",4)

 # playlist
 cue = "AnSolas&LightRocker-LiveSet2012.cue"

radio = cue_cut(playlist(cue))
radio = mksafe(radio)

output.icecast(%mp3(bitrate=128),
  host = "localhost", port = 8000,
  password = "bewelcome", mount = "stream.mp3",
  radio)

...
AnSolas&LightRocker-LiveSet2012.cue:
FILE "/home/radio/Mixdown-MixdownFinalA_16Bit_BWF.WAV" WAVE
TRACK 01 AUDIO
TITLE "Sebtembuar"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "Lets GoA!"
INDEX 01 09:01:00
TRACK 03 AUDIO
TITLE "Silkyway"
INDEX 01 19:35:00
TRACK 04 AUDIO
TITLE "Together (2012 Remix )"
INDEX 01 33:37:00
TRACK 05 AUDIO
TITLE "November Dreams"
INDEX 01 42:16:00
TRACK 06 AUDIO
TITLE "Guitar Disco"
INDEX 01 51:20:00


Best Regards
Marc 



On 05.07.2013, at 11:01, Akos Veres <[email protected]> wrote:

> I'm really interested in this aproach myself ... we play podcasts and if I 
> can change the title once the song comes in, would be awesome. So I'm 
> watching this thread closely.
> 
> Best regards,
>         Ákos Veres
> 
> _____________________________________________
> http://akos.me - A little about me.
> 
> 
> On Fri, Jul 5, 2013 at 10:54 AM, daslicht <[email protected]> wrote:
> Anyone ?
> 
> On 03.07.2013, at 10:09, daslicht <[email protected]> wrote:
> 
>> Hello,
>> ok I am back :)
>> 
>> so here is my current Script:
>> 
>> 
>> #!/usr/bin/liquidsoap
>> # Log to stdout
>> set("log.file",false)
>> set("log.stdout",true)
>> set("log.level",4)
>> 
>>  # Initial playlist
>>  cue = "AnSolas&LightRocker-LiveSet2012.cue"
>> 
>>  radio = cue_cut(mksafe(playlist(cue)))
>> 
>>  
>> output.icecast(%vorbis,
>>   host = "localhost", port = 8000,
>>   password = "bewelcome", mount = "stream.ogg",
>>   radio)
>> 
>> Thats the CueSheet:
>> TITLE "May All Beings Be Happy"
>> PERFORMER "AnSolas & LightRocker"
>> REM ** Generated by CueMaster v1.6 **
>> REM Time  : 6:02:00
>> REM Length: 362 seconds
>> REM Year  : 2013
>> REM Genre : Electronic
>> REM DiscID: 0d016802
>> FILE "Mixdown-MixdownFinalA_16Bit_BWF.mp3" MP3
>>   TRACK 01 AUDIO
>>     TITLE "Sebtembuar"
>>     INDEX 01 00:00:00
>>   TRACK 02 AUDIO
>>     TITLE "Lets GoA!"
>>     INDEX 01 09:01:00
>>   TRACK 03 AUDIO
>>     TITLE "Silkyway"
>>     INDEX 01 19:35:00
>>   TRACK 04 AUDIO
>>     TITLE "Together (2012 Remix )"
>>     INDEX 01 33:37:00
>>   TRACK 05 AUDIO
>>     TITLE "November Dreams"
>>     INDEX 01 42:16:00
>>   TRACK 06 AUDIO
>>     TITLE "Guitar Disco"
>>     INDEX 01 51:20:00
>> 
>> But i thing the cue-sheet is not properly parsed, when I start liquidsoap I 
>> get the following messages:
>> 
>> 2013/07/03 10:03:25 [AnSolas&LightRocker-LiveSet2012(dot)cue:3] Loading 
>> playlist...
>> 2013/07/03 10:03:25 [AnSolas&LightRocker-LiveSet2012(dot)cue:3] No mime type 
>> specified, trying autodetection.
>> 2013/07/03 10:03:25 [playlist parser:4] Trying audio/x-scpls parser
>> 2013/07/03 10:03:25 [playlist parser:4] Trying audio/mpegurl parser
>> 2013/07/03 10:03:25 [AnSolas&LightRocker-LiveSet2012(dot)cue:3] Playlist 
>> treated as format audio/mpegurl
>> 2013/07/03 10:03:25 [AnSolas&LightRocker-LiveSet2012(dot)cue:3] Successfully 
>> loaded a playlist of 27 tracks.
>> …
>>          [request:3] Unknown protocol "    INDEX 01 09" in URI "    INDEX 01 
>> 09:01:00"!
>>             [request:3] Nonexistent file or ill-formed URI "  TRACK 04 
>> AUDIO"!
>> 
>> The CueSheet contains 27 Lines of code and each line seams to be interpreted 
>> as a Song !?
>> Is there a special cue-sheet syntax necessary ?
>> 
>> see full log:
>>      https://gist.github.com/daslicht/7b220d4a44f7daeb0be6
>> 
>> 
>> What am I missing ?
>> 
>> 
>> Best regards
>> Marc
>> 
>> 
>> 
>> 
>> On 24.03.2013, at 16:33, David Baelde <[email protected]> wrote:
>> 
>>> Hi,
>>> 
>>> On Sat, Mar 23, 2013 at 7:32 PM, daslicht <[email protected]> wrote:
>>>> * Play a cue sheet
>>> 
>>> You seem to have figured this one out yourself, using cue_cut().
>>> 
>>>> * Return current song (can I call a LiquidSoup Script with PHP or NodeJS?)
>>> 
>>> If you need to query liquidsoap for the current song, then a simple
>>> on_air server command should do. You can also use the store_metadata()
>>> which stores the last N metadata packets it sees, and offers a telnet
>>> command for reading them.
>>> 
>>>> * Call Script on Song change (call PHP or NodeJS)
>>> 
>>> For this you have on_track (or on_metadata, it usually doesn't make a
>>> big difference). If you need to call an external script you have
>>> system(). For example: source =
>>> on_track(fun(m)->system("/path/to/script"),source). Or something like
>>> fun(m)->system("/path/to/script "^quote(m["title"])) if you want to
>>> pass a metadata to the script being called.
>>> 
>>> If you have basic needs and a minimum scripting ability, you should be
>>> able to write your own scripts along the lines I indicated.
>>> 
>>> HTH
>>> -- 
>>> David
>>> 
>>> ------------------------------------------------------------------------------
>>> Everyone hates slow websites. So do we.
>>> Make your web apps faster with AppDynamics
>>> Download AppDynamics Lite for free today:
>>> http://p.sf.net/sfu/appdyn_d2d_mar
>>> _______________________________________________
>>> Savonet-users mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/savonet-users
>> 
> 
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev
> _______________________________________________
> Savonet-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/savonet-users
> 
> 
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Windows:
> 
> Build for Windows Store.
> 
> http://p.sf.net/sfu/windows-dev2dev_______________________________________________
> Savonet-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/savonet-users

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to