WhichStation Was:Re: command line streaming URL scraping tool
Jude DaShiell
jdashiel at shellworld.net
Tue Jul 6 14:39:31 UTC 2010
Actually, I think those streaming stations with dynamic links don't mind
making life difficult for even blind people who aren't recording their
content, otherwise we would have had an opportunity to subscribe to the
streams and when a subscriber's link was used we'd be redirected to the
actual stream. That however has yet to happen to the best of my knowledge
though.On Mon, 5 Jul 2010, Rudy Vener wrote:
> Thanks for the URL list.
>
> I notikce that even when I do get a working streaming URL, its
> lifetime can be fairly short. Some of them may work for only a
> few weeks and then stop.
>
> I think they are trying to prevent people from recording their
> content rather than deliberately preventing blind people from listening.
> On Mon, Jul 05, 2010 at 07:34:50AM -0400, Jude DaShiell wrote:
>> Okay, here's the info about liquidcompass. It has switched over to
>> silverlight yet another Microsoft screw up (sorry I meant to write
>> innovation).On Thu, 10 Jun 2010, Rudy Vener wrote:
>>
>>> One of the better lists was at
>>> http://www.usliveradio.com
>>>
>>> Unfortunately the straming link for wabc radio no longer works with my mplayer.
>>>
>>> Rudy
>>>
>>> On Thu, Jun 10, 2010 at 11:26:42AM +0200, Labrador wrote:
>>>> Hi Rudy, Brent and radiostreaming lovers,
>>>>
>>>> in attachment the promissed whichstation-script, together with the
>>>> whichstation.lst it currently uses.
>>>>
>>>> I'm working on it to update the .lst file due to some missing urls / broken
>>>> urls.
>>>> It's difficult to maintain it, I'm not sure to be able to maintain it at
>>>> a long term: server addresses are changing at regular times and not all
>>>> streaming urls are located at one and only mega-giga radiostation list.
>>>>
>>>> Rudy, feel free to inspire on whichstation to create your own personalized
>>>> streaming-tool.
>>>>
>>>> Note:
>>>> - ACBRadio is already present on my list, but not WABCRadio,
>>>> - to use the script, cp both the whichs* files to /usr/local/bin,
>>>> make whichstation executable, install mplayer, and
>>>> type: whichstation <ENTER> or: whichstation <number 1-36> <ENTER> ... wait
>>>> and enjoy!
>>>> - pressing ENTER or CTRL+C stops streaming and goes back to the preset menu.
>>>>
>>>> Labrador.
>>>>
>>>>
>>>> (attachment)
>>>>
>>>>
>>>>
>>>> On Sun, Jun 06, 2010 at 03:43:50PM -0500, Brent Harding wrote:
>>>>> Oh, I know of ones you just can't capture, they're those new liquid
>>>>> compass ones or something, the higher 64k instead of 32. I could never
>>>>> find a valid url to use with those and the default volume is very low.
>>>>> Even with a windows tool designed to sniff the packet and get the URL, it
>>>>> didn't work.
>>>>>
>>>>> ----- Original Message ----- From: "Labrador" <labrad0r at edpnet.be>
>>>>> To: "Linux for blind general discussion" <blinux-list at redhat.com>
>>>>> Sent: Sunday, June 06, 2010 6:50 AM
>>>>> Subject: Re: command line streaming URL scraping tool
>>>>>
>>>>>
>>>>>> Hi Rudy:
>>>>>>
>>>>>> On Sat, Jun 05, 2010 at 05:52:30PM -0400, Rudy Vener wrote:
>>>>>>>
>>>>>>> I'm trying to locate a tool which when given a web page with a
>>>>>>> "Listen Live"
>>>>>>> link, can return the actual URL of an audio stream which can be handed
>>>>>>> off to mplayer.
>>>>>>>
>>>>>>> My problem as you will doubtless surmise, is finding the actual
>>>>>>> URLs of audio streams.
>>>>>>>
>>>>>>> Ideally I'd like a tool which I can use like this:
>>>>>>> $ get_audio_url http://www.wabcradio.com > url.txt
>>>>>>> or
>>>>>>> $ mplayer `get_audio_url http://www.wabcradio.com`
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> Does anyone know if such a beastie exists?
>>>>>>
>>>>>> I have myself published a script called whichstation; I made this for
>>>>>> BE FR
>>>>>> and NL + some other stations.
>>>>>> The problem I encounter is to get an updated list of updated
>>>>>> streaming-urls:
>>>>>> Google is my friend in that case,
>>>>>> and more and more radio stations does use a .php url + a javascript-alike
>>>>>> app that starts a .swf player, which does contain a real m3u or mp3 of asf
>>>>>> or asx location.
>>>>>> I am not sure to be able to continue maintaining my script, but it was
>>>>>> designed to be
>>>>>> a) blindfriendly
>>>>>> b) and using mplayer on the commandline.
>>>>>>
>>>>>> There isn't any url online where to go for having the latest upgraded
>>>>>> streaming urls for all radios in the world;
>>>>>> I totally missed how does shoutcast and icecast sites does maintain those
>>>>>> lists, but I'm not full professionally busy with radio streamings, so
>>>>>> can't
>>>>>> do anymore for now.
>>>>>>
>>>>>> I propose to send you a package of whichstation at the end of the week,
>>>>>> once
>>>>>> I've tried to fix some broken urls in the whichstation.lst;
>>>>>> maybe this can inspire for similar projects, even if ooutside Europe.
>>>>>>
>>>>>> Labrador
>>>>>>
>>>>>> _______________________________________________
>>>>>> Blinux-list mailing list
>>>>>> Blinux-list at redhat.com
>>>>>> https://www.redhat.com/mailman/listinfo/blinux-list
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Blinux-list mailing list
>>>>> Blinux-list at redhat.com
>>>>> https://www.redhat.com/mailman/listinfo/blinux-list
>>>>
>>>>
>>>> #!/bin/bash
>>>> #
>>>> # WhichStation-NG - The ultimate easy radio station streaming script
>>>> # N)ew G)eneration Edition
>>>> #
>>>> # O. La Rosa - http://whichstation.blinuxman.net - 19-06-2004 - Public
>>>> # Latest release: 27-10-2009
>>>> # Based on a script found here: news:be.comp.os.linux
>>>> # Feel free to visit http://blinuxman.net providing us with new urls
>>>> # (see online form to contact us).
>>>> #
>>>>
>>>> # Variables:
>>>> #
>>>> P[1]=" 1 ACBRadio en_us "
>>>> P[2]=" 2 BeOne be_nl "
>>>> P[3]=" 3 Classic21 be_fr "
>>>> P[4]=" 4 DreamFactory en_de "
>>>> P[5]=" 5 Europe1 fr_fr "
>>>> P[6]=" 6 Europe2 fr_fr "
>>>> P[7]=" 7 FIP fr_fr "
>>>> P[8]=" 8 FranceBleu fr_fr "
>>>> P[9]=" 9 FranceCulture fr_fr "
>>>> P[10]=" 10 FranceInfo fr_fr "
>>>> P[11]=" 11 FranceInter fr_fr "
>>>> P[12]=" 12 GrooveSalad en_gb "
>>>> P[13]=" 13 JoeFM be_nl "
>>>> P[14]=" 14 LaPremiere be_fr "
>>>> P[15]=" 15 LeMouv fr_fr "
>>>> P[16]=" 16 MNM be_nl "
>>>> P[17]=" 17 NRJ fr_fr "
>>>> P[18]=" 18 PureFM be_fr "
>>>> #
>>>> Q[1]=" 19 Q-Music be_nl "
>>>> Q[2]=" 20 Radio1 be_nl "
>>>> Q[3]=" 21 Radio2 be_nl "
>>>> Q[4]=" 22 Radio3 nl_nl "
>>>> Q[5]=" 23 RadioCampus be_fr "
>>>> Q[6]=" 24 RadioNostalgie eu_** "
>>>> Q[7]=" 25 RFI fr_fr "
>>>> Q[8]=" 26 RIM fr_fr "
>>>> Q[9]=" 27 RireEtChansons fr_fr "
>>>> Q[10]=" 28 RMC mc_fr "
>>>> Q[11]=" 29 RTL fr_fr "
>>>> Q[12]=" 30 SkyRock fr_fr "
>>>> Q[13]=" 31 SlowRadio nl_be "
>>>> Q[14]=" 32 SpamRadio en_us "
>>>> Q[15]=" 33 StudioBrussel be_nl "
>>>> Q[16]=" 34 TonicLounge en_de "
>>>> Q[17]=" 35 TopRadio be_nl "
>>>> Q[18]=" 36 Vivacite be_fr "
>>>> #
>>>> LST="/usr/local/bin/whichstation.lst"
>>>> #
>>>> #MP="mplayer -cache 256 -vo null"
>>>> #MP="mplayer -cache 512 -vo null -hardframedrop"
>>>> #MP="mplayer -cache 512 -vo null -hardframedrop -ao sdl"
>>>> #MP="mplayer -vo null -wid 0x2200041 -xy 242 -nortc -cache 128 -osdlevel 1 -nojoystick -nolirc -slave -nomouseinput"
>>>> #MP="mplayer -vo null -wid 0x2200041 -xy 242 -nortc -cache 128 -ao oss -osdlevel 1 -nojoystick -nolirc -slave -nomouseinput"
>>>> #MP="mplayer -vo null -af volnorm=2 -wid 0x2200041 -xy 242 -nortc -cache 256 -cache-min 7 -cache-seek-min 55 -ao oss,alsa, -osdlevel 1 -nojoystick -nolirc -slave -nomouseinput"
>>>> #MP="mplayer -vo null -af volnorm=2 -nortc -cache 256 -cache-min 7 -cache-seek-min 55 -ao oss,alsa, -osdlevel 1 -nojoystick -nolirc -nomouseinput -slave"
>>>> MP="mplayer -vo null -af volnorm=2 -nortc -cache 256 -cache-min 7 -cache-seek-min 55 -ao oss,alsa, -osdlevel 1 -nojoystick -nolirc"
>>>>
>>>> # Running!!!
>>>> #
>>>> clear
>>>>
>>>> setleds +num
>>>>
>>>> if [ "$1" == "" ]; then
>>>> echo " =-=-=-=-=-=-=-=-= Which station would you like to listen to? =-=-=-=-=-=-=-=-=
>>>> "
>>>>
>>>> for i in $(seq 1 18); do
>>>> echo -e "${P[$i]}\t${Q[$i]}"
>>>> done
>>>>
>>>> echo -ne "\a"
>>>> echo "
>>>> ------------------------------------------------------------------------------"
>>>>
>>>> read -p" Enter the number of your choice (or give it as an argument to the script): " K
>>>> else
>>>> K="$1"
>>>> fi
>>>>
>>>> test -z "$K" && clear && echo "Goodbye!" && exit
>>>>
>>>> for S in "$K"; do
>>>> S="`sed -n \"$K\"p $LST`"
>>>> clear
>>>> echo "CTRL+C to exit . . . "
>>>> $MP $S
>>>> done
>>>>
>>>> exec $0
>>>>
>>>> #
>>>> # End of script.
>>>
>>>> http://acbradio.org:6246 ##ACBRadio
>>>> http://streams.lazernet.be:3660 ##BEOne
>>>> http://streaming.rtbf.be:8000/2128xrtbf ##Classic21
>>>> http://ubuntu.hbr1.com:19800/ambient.ogg ##DreamFactory
>>>> mms://viplagardere.yacast.net/encodereurope1 ##Europe1
>>>> mms://viplagardere.yacast.net/encodereurope2 ##Europe2
>>>> http://www.tv-radio.com/station/fip_mp3/fip_mp3-128k.m3u ##FIP
>>>> http://www.tv-radio.com/station/france_bleu_ile-de-france_mp3/france_bleu_ile-de-france_mp3-128k.m3u ##FRBleu (Ile de France)
>>>> http://mp3.live.tv-radio.com/franceculture/all/franceculturehautdebit.mp3 ##FRCulture
>>>> -playlist http://str2.creacast.com/france_info_64.m3u ##FRInfo
>>>> http://mp3.live.tv-radio.com/franceinter/all/franceinterhautdebit.mp3 ##FRInter
>>>> -slave -playlist http://www.somafm.com/groovesalad.pls ##GrooveSalad
>>>> http://streaming.4fm.be/4fm_hi?MSWMExt=.asf ##JoeFM
>>>> http://streaming.rtbf.be:8000/prem128xrtbf ##LaPremiere
>>>> http://mp3.live.tv-radio.com/lemouv/all/lemouvhautdebit.mp3 ##LeMouv
>>>> http://mp3.streampower.be/mnm-high.mp3 ##MNM
>>>> -vc dummy -hardframedrop http://viplagardere.yacast.net/encodernrj ##NRJ
>>>> http://streaming.rtbf.be:8000/pure128xrtbf ##PureFM
>>>> http://194.0.174.13:80/QBE_MP3_HI ##Q-music.be
>>>> http://mp3.streampower.be/radio1-high.mp3 ##Radio1.be
>>>> http://mp3.streampower.be/ra2vlb-high.mp3 ##Radio2.be
>>>> mms://livemedia.omroep.nl/radio3-bb ##Radio3.nl
>>>> -playlist http://radiocampus.ulb.ac.be/streaming/streamstereo.pls ##RadioCampus.be
>>>> http://nostalgie.t-n-media.de:8000 ##RadioNostalgie
>>>> http://mp3.live.tv-radio.com/rfiafrique/all/rfiafrique-64k.mp3 ##RFI
>>>> http://radio.rim952.fr:8001/stream.ogg ##RIM
>>>> mms://vipnrj.yacast.net/encoderrireetchansons ##RireEtChansons
>>>> mms://viplagardere.yacast.net/encoderrmc ##RMC
>>>> http://streaming.radio.rtl.fr:80/rtl-1-44-96 ##RTL FR
>>>> -playlist http://cache.yacast.fr/V4/skyrock/skyrock.asx ##SkyRock
>>>> -slave -playlist http://streams.slowradio.com/slowradio.pls?id=winamp ##SlowRadio
>>>> http://spamradio.com/listen ##SpamRadio
>>>> http://mp3.streampower.be/stubru-high.mp3 ##StudioBrussel
>>>> http://ubuntu.hbr1.com:19800/tronic.ogg ##TonicLounge
>>>> http://ns24907.ovh.net:8000 ##TopRadio
>>>> http://streaming.rtbf.be:8000/vivabxlxrtbf ##VivaCite
>>>
>>>> I've to appology but the next urls in whichstation are broken / moved :
>>>>
>>>> preset 5: europe 1 (fr)
>>>> preset 22: radio3 (nl)
>>>> preset 24: radio nostalgie (eu)
>>>>
>>>> Feel free to help with providing me these urls if interested in
>>>> whichstation:
>>>> 'aldo ==DOT== nospam --AT-- scarlet ==DOT== be'
>>>>
>>>
>>>> _______________________________________________
>>>> Blinux-list mailing list
>>>> Blinux-list at redhat.com
>>>> https://www.redhat.com/mailman/listinfo/blinux-list
>>>
>>> --
>>> Rudy Vener, Owner and founder
>>> Pizza Galaxy - Online ordering and Email marketing for
>>> independent restaurants.
>>> Phone: (203) 230-9662
>>> Website: http://www.pizzagalaxy.com
>>>
>>> Restaurant owners, boost your sales with new
>>> customers, more visits and increased ticket size with
>>> Pizza Galaxy's Online Ordering and E-mail Marketing.
>>> Get our free report: The Top 7 Ways for Restaurants to get
>>> Customers Online. Go to
>>> http://www.pizzagalaxy.com/top7ways.html
>>> to get your free copy.
>>>
>>> see for yourself how customers hear about restaurant online
>>> ordering by following us on Twitter:
>>> http://www.twitter.com/pizzagalaxy
>>>
>>> _______________________________________________
>>> Blinux-list mailing list
>>> Blinux-list at redhat.com
>>> https://www.redhat.com/mailman/listinfo/blinux-list
>>>
>>>
>>
>>
>> _______________________________________________
>> Blinux-list mailing list
>> Blinux-list at redhat.com
>> https://www.redhat.com/mailman/listinfo/blinux-list
>
>
> --
> Rudy Vener, Owner and founder
> Pizza Galaxy - Online ordering and Email marketing for
> independent restaurants.
> Phone: (203) 230-9662
> Website: http://www.pizzagalaxy.com
>
> Restaurant owners, boost your sales with new
> customers, more visits and increased ticket size with
> Pizza Galaxy's Online Ordering and E-mail Marketing.
> Get our free report: The Top 7 Ways for Restaurants to get
> Customers Online. Go to
> http://www.pizzagalaxy.com/top7ways.html
> to get your free copy.
>
> see for yourself how customers hear about restaurant online
> ordering by following us on Twitter:
> http://www.twitter.com/pizzagalaxy
>
> _______________________________________________
> Blinux-list mailing list
> Blinux-list at redhat.com
> https://www.redhat.com/mailman/listinfo/blinux-list
>
>
More information about the Blinux-list
mailing list