Would I be able to have a look to? I'm working on something similar for a 
project for next year. But for now, I just need some temporary automation until 
I go live with my Christmas episodes or shows or live streams or whatever the 
case maybe at least on the main mountpoint.



> On Nov 28, 2014, at 07:56, Franco Solerio <[email protected]> wrote:
> 
> Hello Mark, (in the morning!)
>  I’ve been using liquidsoap for more than a year to manage the stream between 
> the live shows of my podcast. You can have a look at my production script: 
> apart from the online/offline functionality many of the features you need are 
> implemented there and work very well (fade in/out on harbor connection, 
> stingers immediately before the transition from playlist to jingle etc.). I’m 
> sure you can find inspiration for your needs.
> 
> Check it out here: https://gist.github.com/francosolerio/e624ba55c2a663ac6b1d
> 
> Say hello to Adam on my behalf: he knows me from the times I hosted the 
> RockCast Italia podcast and I’m responsible of him switching to Ableton Live 
> for producing the show :)
> 
> Have a nice weekend!
> 
> Franco
> Il giorno 26 novembre 2014 @ 18:52:50, Mark van Dijk ([email protected]) ha 
> scritto:
> 
>> (I had to resend this. My domain's settings were too restrictive for 
>> mailing list postings, so the previous email might have been rejected by 
>> receiving hosts. This has been adjusted now.) 
>> 
>> Hello Liquidsoap users, 
>> 
>> My name is Mark, I'm the system administrator for the No Agenda podcast 
>> and stream. 
>> 
>> Recently I have switched to Liquidsoap for our 24h stream. Our servers 
>> are using Gentoo and Liquidsoap isn't easy to install, so for this 
>> purpose I created a Docker container[1]. It works quite nicely. 
>> 
>> I am sharing the Liquidsoap code for our stream on Github[2], so you can 
>> see how it currently is coded. 
>> 
>> I guess this type of stream is a bit unusual because the shows are long 
>> (generally longer than 1h), and we don't play music from a playlist. 
>> 
>> The tl;dr of my problem: whenever there is an "event", the first thing 
>> that should be played is the sweeper. I.e. when the host connects; when 
>> he disconnects; between all shows from the playlist; when 'online' 
>> starts and when 'offline' starts. 
>> 
>> A broader explanation: 
>> 
>> There is a live show two times a week. Outside those hours we play a 
>> short list of various recorded podcasts. 
>> 
>> The idea is as follows and, for a part, I have been able to get it 
>> to work. 
>> 
>> * The stream has two 'modes': offline and online. During 'offline' hours 
>> we play a podcast playlist. We play a sweeper between every podcast. 
>> 
>> * The actual show is scheduled two times a week, i.e. on Sunday and 
>> Thursday, starting at about 17:00h UTC until approx. 20:00h UTC. 
>> 
>> * 15 minutes before the show starts, the stream switches to 'elevator 
>> music' which plays until 15 minutes after the show. This is the 
>> 'online' mode. 
>> 
>> * The show host can connect at any time, so, both during online hours 
>> and offline hours. So, if he wants to broadcast on e.g. a Wednesday, 
>> he is able to connect and Liquidsoap patches him through. 
>> 
>> The reasons for the elevator music is to let people know that a show is 
>> about to start, or that the show has already finished, or that there are 
>> technical difficulties, i.e. if the host disconnects within the online 
>> hours. 
>> 
>> On to my problem. What I would like is the following. When the stream 
>> switches to offline or online, I want it to always start with a sweeper. 
>> Only then, depending on the time, it should play the playlist (offline) 
>> or the elevator music (online). 
>> 
>> When the host connects, his stream should immediately be broadcast, even 
>> if he interrupts a running show from the offline playlist. It would also 
>> be nice if this can be prefaced by the sweeper, but I haven't gotten 
>> this to work, and I'm not sure about this feature yet, but I would like 
>> to know how to get this into code. 
>> 
>> When the host disconnects during offline hours, you should hear the 
>> sweeper, and then a show should start from the beginning. I got this to 
>> work thanks to fallback.skip. 
>> 
>> When the host disconnects during online hours, i.e. between 16:45 and 
>> 20:15, you should hear the sweeper, and then the elevator music. I 
>> *think* I have this working too. 
>> 
>> But, right now, when the stream switches to offline or online at the 
>> scheduled time, the sweeper is skipped. I think this is because of the 
>> fallback.skip and I haven't found a way to get this working properly. I 
>> guess that it shouldn't skip when 'switch' starts or ends but only when 
>> the host disconnects. 
>> 
>> I'm hoping for advice, maybe someone who is interested to help can 
>> review the code I have so far written. Liquidsoap is fairly new to me, 
>> and I'm sure I'm not doing things in the best way possible. 
>> 
>> Thanks in advance. Liquidsoap is fantastic. 
>> Mark 
>> 
>> [1] https://registry.hub.docker.com/u/noagenda/lqs/ 
>> [2] https://github.com/NoAgendaIT/noagendastream 
>> 
>> 
>> ------------------------------------------------------------------------------
>>  
>> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server 
>> from Actuate! Instantly Supercharge Your Business Reports and Dashboards 
>> with Interactivity, Sharing, Native Excel Exports, App Integration & more 
>> Get technology previously reserved for billion-dollar corporations, FREE 
>> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk 
>> _______________________________________________ 
>> Savonet-users mailing list 
>> [email protected] 
>> https://lists.sourceforge.net/lists/listinfo/savonet-users 
> ------------------------------------------------------------------------------
> Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
> from Actuate! Instantly Supercharge Your Business Reports and Dashboards
> with Interactivity, Sharing, Native Excel Exports, App Integration & more
> Get technology previously reserved for billion-dollar corporations, FREE
> http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
> _______________________________________________
> Savonet-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/savonet-users
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.clktrk
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to