I have been using airtime very successfully for about two years and I am very happy with it. Thank you so much for making this program opensource!
However I have a problem with a new installation. We have one live feed coming from a microphone to the icecast server, at mountpoint /kaplica.mp3 using the program butt. The other mountpoint on icecast is the airtime stream, at /radio.mp3. Normally one can easily listen to either stream using VLC. However now there is a problem. >From time to time we have a live stream on the scheduled program, that is to say we simply add to the media library the mountpoint for /kaplica.mp3 as a stream and put it into the schedule. When the program starts, it streams this to the /radio.mp3 without any problems, or at least in the beginning. Everything seems to work well, but now for some reason /radio.mp3 is always written over by /kaplica.mp3 whenever the live stream is turned on. I have to shut down the source client to /kaplica.mp3 or it simply overwrites the airtime program. When I turn on the stream from butt, I see this in the pyro log. It is obvious that it is switching to the stream as it has a TRANSITION to live. However I never set up this transition. How to turn it off? I don't want to transition especially when a program is already running. 2015/02/02 13:07:02 [server:3] New client: localhost. 2015/02/02 13:07:02 [server:3] Client localhost disconnected. 2015/02/02 13:07:05 [decoder:3] Method "MAD" accepted "audio/mpeg". 2015/02/02 13:07:05 [http:3] Decoding... 2015/02/02 13:07:05 [http:3] New metadata chunk: ? -- . 2015/02/02 13:07:09 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh -- webstream='{ "source_url": "http://fsspx.pl:8000/kaplica.mp3" }' --media-id=11040 & 2015/02/02 13:07:09 [lang:3] URL now http://fsspx.pl:8000/kaplica.mp3 (change: true) 2015/02/02 13:07:09 [lang:3] New track inside HTTP stream 2015/02/02 13:07:09 [lang:3] status: connected http://fsspx.pl:8000/kaplica.mp3 2015/02/02 13:07:09 [lang:3] need to cross: false 2015/02/02 13:07:09 [lang:3] remaining inf sec before, inf sec after 2015/02/02 13:07:09 [switch_5592:3] Switch to cross_5586 with transition. 2015/02/02 13:07:09 [lang:3] TRANSITION to live 2015/02/02 13:07:09 [map_metadata_5594:3] Inserting missing metadata. 2015/02/02 13:07:09 [lang:3] Using stream_format 2 2015/02/02 13:07:09 [stdout:3] 2015/02/02 13:07:09 [stdout:3] ######################################### 2015/02/02 13:07:09 [stdout:3] # *** pypo *** # 2015/02/02 13:07:09 [stdout:3] # pypo notification gateway # 2015/02/02 13:07:09 [stdout:3] ######################################### 2015/02/02 13:07:10 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh -- webstream='{ "source_url": "http://fsspx.pl:8000/kaplica.mp3", "title": "" }' --media-id=11040 & 2015/02/02 13:07:10 [lang:3] URL now http://fsspx.pl:8000/kaplica.mp3 (change: false) 2015/02/02 13:07:10 [lang:3] Using stream_format 2 2015/02/02 13:07:10 [stdout:3] 2015/02/02 13:07:10 [stdout:3] ######################################### 2015/02/02 13:07:10 [stdout:3] # *** pypo *** # 2015/02/02 13:07:10 [stdout:3] # pypo notification gateway # 2015/02/02 13:07:10 [stdout:3] ######################################### 2015/02/02 13:07:12 [server:3] New client: localhost. 2015/02/02 13:07:12 [server:3] Client localhost disconnected. 2015/02/02 13:07:22 [server:3] New client: localhost. HEre is what I get when I turn off butt. It goes back to STATIC or what actually should be on /radio.mp3. How to stop this behavior? 2015/02/02 13:09:12 [server:3] New client: localhost. 2015/02/02 13:09:12 [server:3] Client localhost disconnected. 2015/02/02 13:09:18 [http:2] Feeding stopped: Mad.End_of_stream 2015/02/02 13:09:20 [cross_5586:3] No next track ready yet. 2015/02/02 13:09:20 [lang:3] /usr/lib/airtime/pypo/bin/liquidsoap_scripts/notify.sh --webstream='{ "source_url": "http://fsspx.pl:8000/kaplica.mp3" }' --media-id=11040 & 2015/02/02 13:09:20 [lang:3] URL now http://fsspx.pl:8000/kaplica.mp3 (change: false) 2015/02/02 13:09:20 [lang:3] New track inside HTTP stream 2015/02/02 13:09:20 [lang:3] status: polling 2015/02/02 13:09:20 [lang:3] need to cross: false 2015/02/02 13:09:20 [lang:3] remaining inf sec before, 0. sec after 2015/02/02 13:09:20 [stdout:3] 2015/02/02 13:09:20 [stdout:3] ######################################### 2015/02/02 13:09:20 [stdout:3] # *** pypo *** # 2015/02/02 13:09:20 [stdout:3] # pypo notification gateway # 2015/02/02 13:09:20 [stdout:3] ######################################### 2015/02/02 13:09:21 [switch_5592:3] Switch to insert_metadata_5578 with transition. 2015/02/02 13:09:21 [lang:3] TRANSITION to static 2015/02/02 13:09:21 [map_metadata_5594:3] Inserting missing metadata. 2015/02/02 13:09:21 [lang:3] Using stream_format 2 2015/02/02 13:09:22 [server:3] New client: localhost. 2015/02/02 13:09:22 [server:3] Client localhost disconnected. 2015/02/02 13:09:23 [dummy:3] Source failed (no more tracks) stopping output... 2015/02/02 13:09:23 [lang:3] Using stream_format 2 2015/02/02 13:09:32 [server:3] New client: localhost. 2015/02/02 13:09:32 [server:3] Client localhost disconnected. ------------------------------------------------------------------------------ Dive into the World of Parallel Programming. The Go Parallel Website, sponsored by Intel and developed in partnership with Slashdot Media, is your hub for all things parallel software development, from weekly thought leadership blogs to news, videos, case studies, tutorials and more. Take a look and join the conversation now. http://goparallel.sourceforge.net/ _______________________________________________ Savonet-users mailing list Savonet-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/savonet-users