Hi Peter,

Thanks for sharing your script. It had escaped my mind that this was
useful to deal with relatively precise scheduling. This shows that
there are several uses of cutting files, hence not necessarily a
single solution.

On Mon, Jan 31, 2011 at 11:35 PM, Peter Retep <[email protected]> wrote:
> For scheduling with absolute start and end time, I am not sure if it makes
> sense to call scripts like this from inside liquidsoap, because it could be
> run outside just before starting liquidsoap or triggered by the external
> scheduler.

Running it outside makes sense. One thing, though, is the management
of temporary files. Your script creates a temporary file where the cut
song is stored. Then it is passed to liquidsoap, which plays it. But
who deletes your temporary file?

It would be nice if your script could be hooked into liquidsoap using
add_protocol. Then liquidsoap could know that the resulting file is
temporary, and delete it after playing.

>> (no point detailing it here)
> Where else?

I meant, no point in that general mail, but of course this list is the
right place. Now that I've started discussing protocols and temporary
files, I can state the technical problem Romain and I faced.

It's easy to add a protocol using a script similar to yours so that
"cut:<params>:FILE" results in a new temporary file cut as expected.
However, this would only work with local files, whereas people would
naturally want to write things like
"cut:<param>:http://blah.org/file.mp3";. The problem is that our
request resolution algorithm doesn't allow one protocol (cut) to act
on the result of another (http), but only allows one protocol (e.g.
database lookup via a scheduler) to give back another request
involving another protocol (e.g. http).

We didn't manage to settle on a pleasant solution. As you can see it's
not so bad because most people wouldn't care about the cut protocol
working on remote files.

Cheers,
-- 
David

------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to