Friday, April 24, 2015

Remote computer radio.

 Set up your own computer based radio. radio-locator.com is a good place to start for looking to find available stations.




Many radio stations will let you listen to their live stream, Sometimes you can find and use the link on their web page. Sometimes you have to venture through web page html to find it the file and download it from their server. So if that file gets updated, you will need to get the file again.




A play list might look like:


$ cat klolfmaac.pls
[playlist]
File1=http://2243.live.streamtheworld.com:80/KLOLFMAAC_SC
File2=http://2243.live.streamtheworld.com:3690/KLOLFMAAC_SC
File3=http://2243.live.streamtheworld.com:443/KLOLFMAAC_SC
Title1=KLOLFMAAC_SC
Title2=KLOLFMAAC_SC-Bak
Length1=-1
NumberOfEntries=3
Version=2

or

$ cat koda-fm.m3u
http://107.14.43.102:80/7/597/20097/v1/auth.akacast.akamaistream.net/koda-fm
http://koda-fm.ng.akacast.akamaistream.net:80/7/597/20097/v1/auth.akacast.akamaistream.net/koda-fm
http://koda-fm.ng.akacast.akamaistream.net:80/7/597/20097/v1/auth.akacast.akamaistream.net/koda-fm
http://koda-fm.ng.akacast.akamaistream.net:80/7/597/20097/v1/auth.akacast.akamaistream.net/koda-fm


iHeart and Tunein radio are a bit more to decipher.

So log in to the remote server and install your files (the shell file and the play lists). Then modify the shell file for the location of the play lists. Make the shell file executable.

$ chmod +x radio,sh
What I do is install screen so I can let go of the script if I need to and then come back later to it.

$ screen
<ctrl>A d) to disconnect

Get screen sessions

$ screen -ls

Then reconnect with:

$ screen -r <session number or name>


Then just run it


$ ./radio.sh

Press q to quit
$ exit to leave screen session.


[code]
#!/bin/bash
#
# Script to emulate a radio.
#
while :
do
clear
echo "************************"
echo "* Radio tuner          *"
echo "************************"
echo "* [1] Alvin            *"
echo "* [2] 91.7 classical   *"
echo "* [3] 88.7 global      *"
echo "* [4] Kuhf news        *"
echo "* [5] KPFT             *"
echo "* [6] Koda             *"
echo "* [7] KTBZ             *"
echo "* [8] KSBJ             *"
echo "* [9] KGLT             *"
echo "*                      *"
echo "* [0] Exit/Stop        *"
echo "************************"
echo
echo "Enter your menu choice [1-9 or 0]: "
read -n 1 yourch
case $yourch in
1) mplayer -playlist http://www.kaccradio.com/images/KACCRadio.asx  ;;
2) mplayer -playlist  http://www.publicbroadcasting.net/kuhf/ppr/kuha_128.m3u  ;;
3) mplayer -playlist  http://www.publicbroadcasting.net/kuhf/ppr/kuhfglobal_128.m3u  ;;
4) mplayer -playlist http://www.publicbroadcasting.net/kuhf/ppr/kuhfnews_128.m3u  ;;
5) mplayer -playlist http://kpft.org/KPFT-hifi.wma ;;
6) mplayer -playlist koda-fm.m3u  ;;
7) mplayer -playlist ktbz-fm.m3u  ;;
8) mplayer -playlist ksbjfmaac.pls  ;;
9) mplayer -playlist kglkfmaac.pls ;;
0) exit 0;;
*) echo "Oopps!!! Please select choice 1,2,3,4,5,6,7,8, or 9"
echo "Press Enter to continue. . ." ; read ;;
esac
done
[/code]

Update:  Shoutcast stations work also.

Go to http://www.xatworld.com/radio-search/



One example: (xmas music)

mplayer http://108.61.73.120:8118



mplayer for other operating systems.

Playlists from somafm.com

7soul.pls
illstreet.pls
seventies.pls
u80s.pls
thistle.pls
folkfwd.pls
bootliquor.pls
digitalis.pls
groovesalad.pls
secretagent.pls
lush.pls
fluid.pls
sonicuniverse.pls
suburbsofgoa.pls
beatblender.pls
thetrip.pls
brfm.pls
silent.pls
dronezone.pls
spacestation.pls
defcon.pls
deepspaceone.pls
missioncontrol.pls
sf1033.pls
dubstep.pls
cliqhop.pls
poptron.pls
bagel.pls
metal.pls
earwaves.pls
covers.pls
doomed.pls
indiepop.pls

No comments:

Post a Comment