On Tue, 30 Jun 2009 17:16:45 +0200, Solvik Blum <sol...@oxyradio.net>
wrote:
> Hi,

  Hi !

> I would like to use an external application to manage the music which is
> played.
> So I though to use request.dynamic.
> 
> My script has only that:
> pls = request.dynamic(id="scheduler",
>     fun () ->
> 
>
request(get_process_output("/home/oxyradio/liquidsoap/test/oxycast.php")))
> 
> 
> But it doesn't play anything and logs say:
> 2009/06/30 17:13:23 [scheduler:5] Queue is empty !
> 2009/06/30 17:13:23 [scheduler:5] Failed to prepare track: no file
> 2009/06/30 17:13:23 [scheduler:5] Queue is empty !
> 2009/06/30 17:13:23 [scheduler:5] Failed to prepare track: no file
> 2009/06/30 17:13:23 [scheduler:5] Queue is empty !
> 2009/06/30 17:13:23 [scheduler:5] Failed to prepare track: no file
> 2009/06/30 17:13:23 [scheduler:5] Queue is empty !
> 2009/06/30 17:13:23 [scheduler:5] Failed to prepare track: no file
> 2009/06/30 17:13:23 [scheduler:5] Queue is empty !
> 2009/06/30 17:13:23 [scheduler:5] Failed to prepare track: no file
> 
> 
> The script is executable, and when I execute it, i get the URI of a file
> like:
> /home/oxyradio/musique/rock/Andy Blurry - Square Fate.mp3
> 
> Any idea ?

You should use list.hd(get_process_lines()), get_process_output will have
the trailing \n at the end.

For debugging purpose, you can also print the retrieved URI before sending
the request:

def process () = 
  s =
list.hd(get_process_lines("/home/oxyradio/liquidsoap/test/oxycast.php"))
  print("\n\n\nGot: #{s}\n\n\n")
  request.create(s)
end

Romain
-- 
If you are the big  three,
We are the small axe...

------------------------------------------------------------------------------
_______________________________________________
Savonet-users mailing list
Savonet-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to