Forum

Full Version: Automatically starting a webradio stream at start up
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
You could build or buy a relay board with timed on/off relay delays. This is how it is done in the por audio installation field. That's the only way I can see this being done in hardware. For the software solution there are more clever people here than me!

Skywatch
This is a hack but I tested it and it works.

First do this:

Terminal

sudo mv /usr/local/lib/xbmc/xbmc.bin /usr/local/lib/xbmc/xbmc

Then copy this linked file to /usr/local/lib/xbmc/ and run this:

http://db.tt/tf3uaUIL

Terminal

sudo chmod +x /usr/local/lib/xbmc/xbmc.bin

The contents of the downloaded file:

Code:
#!/bin/sh
IP="206.190.36.45"
COUNT=10

until [ $COUNT -lt 1 ]; do
    ping -c 1 $IP > /dev/null
    if [ $? -eq 0 ]; then
       echo "network up"
       /usr/local/lib/xbmc/xbmc --standalone
       break
    else
       echo "network down"
    fi
    let COUNT-=1
    sleep 1
done

Note: XBMC will fail to start if the network is totally down. The IP address used is yahoo.com (what we used back when I was an ISP tech).

To undo do this:
Terminal

sudo rm /usr/local/lib/xbmc/xbmc.bin
sudo mv /usr/local/lib/xbmc/xbmc /usr/local/lib/xbmc/xbmc.bin
(7th Sep, 2013 12:43 AM)f1vefour Wrote: [ -> ]This is a hack but I tested it and it works.

First do this:

Terminal

sudo mv /usr/local/lib/xbmc/xbmc.bin /usr/local/lib/xbmc/xbmc

Then copy this linked file to /usr/local/lib/xbmc/ and run this:

http://db.tt/tf3uaUIL

Terminal

sudo chmod +x /usr/local/lib/xbmc/xbmc.bin

The contents of the downloaded file:

Code:
#!/bin/sh
IP="206.190.36.45"
COUNT=10

until [ $COUNT -lt 1 ]; do
    ping -c 1 $IP > /dev/null
    if [ $? -eq 0 ]; then
       echo "network up"
       /usr/local/lib/xbmc/xbmc --standalone
       break
    else
       echo "network down"
    fi
    let COUNT-=1
    sleep 1
done

Note: XBMC will fail to start if the network is totally down. The IP address used is yahoo.com (what we used back when I was an ISP tech).

To undo do this:
Terminal

sudo rm /usr/local/lib/xbmc/xbmc.bin
sudo mv /usr/local/lib/xbmc/xbmc /usr/local/lib/xbmc/xbmc.bin

Hi. Thanx, that might work but it feels a little bit dangerous. Also,
I'd like to be able to boot XBMC even if the internet connection is down.

What about putting only "sleep 60" for example in the file instead of the loop and the ping command? That would give the router and the modem 1 more minute to connect than before, right?
COUNT=60 would be a minute.
Solved it by putting a 10 second long silent mp3 in the same directory with the .m3u file.
Then I rewrote the m3u as follows;

http://streamadress:80/myStream.mp3
Silent10sSong.mp3

http://streamadress:80/myStream.mp3
Silent10sSong.mp3

http://streamadress:80/myStream.mp3
Silent10sSong.mp3

http://streamadress:80/myStream.mp3
Silent10sSong.mp3

http://streamadress:80/myStream.mp3


This gives the network additional 40 seconds to get ready, which works perfectly in my case.
Thanx anyway for your comments and tips..
Thanks for posting your solution. Glad you got it resolved.
Pages: 1 2
Reference URL's