Re: Så här lyssnar du på radio i terminalen.
Postat: 13 mar 2009, 21:49
Tackar för den här lösningen, passar utmärkt!David Andersson skrev:Massor av text
Forum för Ubuntus svenska gemenskap
https://ubuntu-se.servebbs.org/
Tackar för den här lösningen, passar utmärkt!David Andersson skrev:Massor av text
Kod: Markera allt
tomas@tomas-desktop:~$ ./.radio
TjenaTjena
1 -> NRJ
2 -> Studio 107.5
3 -> 107.1 Vinyl
4 -> The Voice
5 -> Mix Megapol Radio City Göteborg
6 -> Flashback Radio
7 -> Mix MegaPol
8 -> Rix FM
9 -> P1
10 -> P2 Musik
11 -> P3
12 -> P4 Göteborg
Välj en station
2
MPlayer 1.0rc2-4.3.2 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Pentium(R) 4 CPU 3.20GHz (Family: 15, Model: 3, Stepping: 4)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing mms://live.alleredge.com/AE_StudioSE_Mid.
STREAM_ASF, URL: mms://live.alleredge.com/AE_StudioSE_Mid
Resolving live.alleredge.com for AF_INET6...
Couldn't resolve name for AF_INET6: live.alleredge.com
Resolving live.alleredge.com for AF_INET...
Connecting to server live.alleredge.com[148.122.38.46]: 1755...
Connected
read error:: Resource temporarily unavailable
pre-header read failed
Resolving live.alleredge.com for AF_INET6...
Couldn't resolve name for AF_INET6: live.alleredge.com
Resolving live.alleredge.com for AF_INET...
Connecting to server live.alleredge.com[148.122.38.46]: 80...
Server returned 500:Internal Server Error
Failed to parse header.
Failed, exiting.
Resolving live.alleredge.com for AF_INET6...
Couldn't resolve name for AF_INET6: live.alleredge.com
Resolving live.alleredge.com for AF_INET...
Connecting to server live.alleredge.com[148.122.38.46]: 80...
Cache size set to 320 KBytes
Cache fill: 0.04% (133 bytes)
Exiting... (End of file)
tomas@tomas-desktop:~$
Kod: Markera allt
<div id="radioContainer">
<embed height="51" align="middle" width="250" type="application/x-mplayer2" windowlessvideo="0"
volume="50" videoborder3d="0" videobordercolor="0" videoborderwidth="0" showgotobar="0" showaudiocontrols="-1"
showcaptioning="0" sendmousemoveevents="0" sendmouseclickevents="0" sendkeyboardevents="0" selectionend="-1"
selectionstart="-1" rate="1" previewmode="0" playcount="1" mute="0" language="-1" invokeurls="-1" enabletracker="-1"
enablefullscreencontrols="0" enablepositioncontrols="-1" enabled="-1" displaysize="4" displaymode="0"
displayforecolor="16777215" displaybackcolor="0" currentmarker="0" currentposition="-1" cursortype="0"
bufferingtime="5" balance="0" autorewind="0" allowchangedisplaysize="-1" autosize="0" audiostream="-1"
senderrorevents="0" sendwarningevents="0" sendopenstatechangeevents="0" sendplaystatechangeevents="0"
allowscan="0" clicktoplay="0" enablecontextmenu="0" showdisplay="0" showstatusbar="-1" transparentatstart="-1"
animationatstart="0" autostart="-1" showtracker="0" showpositioncontrols="0" showcontrols="-1"
pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="MatchPlayer" src="http://212.214.212.219/east_live_high.asx"/>
</div>
Kan någon belysa detta med sin kunskap så jag kan få lyssna på EastFM på skolan?[/home/x09nikhu/radio] mplayer http://212.214.212.219/east_live_high.asx
MPlayer SVN-r24219 (C) 2000-2007 MPlayer Team
CPU: Sun Sparc
Playing http://212.214.212.219/east_live_high.asx.
Resolving 212.214.212.219 for AF_INET6...
Connecting to server 212.214.212.219[d4d6:d4db::]: 80...
connection timeout
Connecting to server 212.214.212.219[212.214.212.219]: 80...
STREAM_ASF, URL: http://212.214.212.219/east_live_high.asx
Resolving 212.214.212.219 for AF_INET6...
Connecting to server 212.214.212.219[d4d6:d4db::]: 80...
connection timeout
Connecting to server 212.214.212.219[212.214.212.219]: 80...
size_confirm mismatch!: 22611 28271
Error while parsing chunk header
Failed, exiting.
Resolving 212.214.212.219 for AF_INET6...
Connecting to server 212.214.212.219[d4d6:d4db::]: 80...
connection timeout
Connecting to server 212.214.212.219[212.214.212.219]: 80...
Cache size set to 320 KBytes
Cache fill: 0.12% (395 bytes)
Exiting... (End of file)
Testa att öppna http://212.214.212.219/east_live_high.asx i VLC (antar att WMP inte är ett alternativ alls) och se vart den tar dig... .asx filer är WMP's playlists, så rätt ip till radion står inuti den filen. Du kan även testa att öppna den med t.ex. nano/gedit för att se vad som står i den, och hitta rätt sökväg att använda.hub skrev:EastFM funkar inte längre, tror att dom bytt URL.
Det som står i källkoden för deras webradio är:är jag antar att http://212.214.212.219/east_live_high.asx är den nya "URLen", men den funkar inte heller!Kod: Markera allt
<div id="radioContainer"> <embed height="51" align="middle" width="250" type="application/x-mplayer2" windowlessvideo="0" volume="50" videoborder3d="0" videobordercolor="0" videoborderwidth="0" showgotobar="0" showaudiocontrols="-1" showcaptioning="0" sendmousemoveevents="0" sendmouseclickevents="0" sendkeyboardevents="0" selectionend="-1" selectionstart="-1" rate="1" previewmode="0" playcount="1" mute="0" language="-1" invokeurls="-1" enabletracker="-1" enablefullscreencontrols="0" enablepositioncontrols="-1" enabled="-1" displaysize="4" displaymode="0" displayforecolor="16777215" displaybackcolor="0" currentmarker="0" currentposition="-1" cursortype="0" bufferingtime="5" balance="0" autorewind="0" allowchangedisplaysize="-1" autosize="0" audiostream="-1" senderrorevents="0" sendwarningevents="0" sendopenstatechangeevents="0" sendplaystatechangeevents="0" allowscan="0" clicktoplay="0" enablecontextmenu="0" showdisplay="0" showstatusbar="-1" transparentatstart="-1" animationatstart="0" autostart="-1" showtracker="0" showpositioncontrols="0" showcontrols="-1" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" name="MatchPlayer" src="http://212.214.212.219/east_live_high.asx"/> </div>
Kan någon belysa detta med sin kunskap så jag kan få lyssna på EastFM på skolan?[/home/x09nikhu/radio] mplayer http://212.214.212.219/east_live_high.asx
MPlayer SVN-r24219 (C) 2000-2007 MPlayer Team
CPU: Sun Sparc
Playing http://212.214.212.219/east_live_high.asx.
Resolving 212.214.212.219 for AF_INET6...
Connecting to server 212.214.212.219[d4d6:d4db::]: 80...
connection timeout
Connecting to server 212.214.212.219[212.214.212.219]: 80...
STREAM_ASF, URL: http://212.214.212.219/east_live_high.asx
Resolving 212.214.212.219 for AF_INET6...
Connecting to server 212.214.212.219[d4d6:d4db::]: 80...
connection timeout
Connecting to server 212.214.212.219[212.214.212.219]: 80...
size_confirm mismatch!: 22611 28271
Error while parsing chunk header
Failed, exiting.
Resolving 212.214.212.219 for AF_INET6...
Connecting to server 212.214.212.219[d4d6:d4db::]: 80...
connection timeout
Connecting to server 212.214.212.219[212.214.212.219]: 80...
Cache size set to 320 KBytes
Cache fill: 0.12% (395 bytes)
Exiting... (End of file)
Jag kollade asx-filen med curl, där står adressen:Rag3Rac3r skrev:
Testa att öppna http://212.214.212.219/east_live_high.asx i VLC (antar att WMP inte är ett alternativ alls) och se vart den tar dig... .asx filer är WMP's playlists, så rätt ip till radion står inuti den filen. Du kan även testa att öppna den med t.ex. nano/gedit för att se vad som står i den, och hitta rätt sökväg att använda.
Alla sätt är bra, förutom dom dåliga som det heter (det dåliga i detta fallet är WMPmicke_nordin skrev:Jag kollade asx-filen med curl, där står adressen:Rag3Rac3r skrev:
Testa att öppna http://212.214.212.219/east_live_high.asx i VLC (antar att WMP inte är ett alternativ alls) och se vart den tar dig... .asx filer är WMP's playlists, så rätt ip till radion står inuti den filen. Du kan även testa att öppna den med t.ex. nano/gedit för att se vad som står i den, och hitta rätt sökväg att använda.
mms://212.214.212.219/eastfm_high
Kör på den.
/Micke
Kod: Markera allt
#!/usr/bin/perl
# rapio
# v0.0.3
# http://trapd00r.se
use strict;
use warnings;
use diagnostics;
use Getopt::Std;
# list of stations that we'll extract and put in %hash
my $file = "$ENV{HOME}/.rapio/radiostationer";
my $c_bold = "\033[1m";
my $c_normal = "\033[0m";
my $c_one = "\033[1;31m";
my $c_two = "\033[1;32m";
my $station;
# -dumpstream, -dumpaudio might be useful
my $external = "mplayer -really-quiet -cache 100 ";
our $opt_s = "";
our $opt_u = "";
getopts('u:s:');
# initalize %hash... don't forget ();
my %radiostations = ();
# open it, remove trailing \n, split keys, values by whitespace (1)
# fix later on... /\s+/ ... and add
open(STATIONS, $file) || die "Could not open $file!\n";
while(<STATIONS>) {
chomp;
# uh... not that smart splitting by / /
my ($key, $value) = split /\s+/;
$radiostations{$key} .= exists $radiostations{$key} ? "$value" : $value;
}
close($file);
if($opt_u =~ /^.*\..*\.(pls|m3u)|^mms.*/) {
system("$external $opt_u");
}
if($opt_s) {
$station = $radiostations{$opt_s};
system("$external $station ");
}
else {
help();
}
sub help {
print "Usage: $0 -s <station> | -u <url\n\n";
printf "%0s %17s %5s\n", $c_one, "Channel", "URL";
foreach my $key (sort (keys(%radiostations))) {
printf "%0s %17s %5s %0s\n", $c_two, $key, $c_normal,
$radiostations{$key}, "\n";
}
exit();
}
Kod: Markera allt
dubstep http://www.di.fm/mp3/dubstep.pls
psychill http://www.di.fm/mp3/psychill.pls
psy http://www.di.fm/mp3/goapsy.pls
minimal http://www.di.fm/mp3/minimal.pls
dnb http://www.di.fm/mp3/drumandbass.pls
techno http://www.di.fm/mp3/techno.pls
hardcore http://www.di.fm/mp3/hardcore.pls
hardstyle http://www.di.fm/mp3/hardstyle.pls
harddance http://www.di.fm/mp3/harddance.pls
breaks http://www.di.fm/mp3/breaks.pls
gabber http://www.di.fm/mp3/gabber.pls
bebop http://www.sky.fm/mp3/bebop.pls
rap http://www.sky.fm/mp3/classicrap.pls
P1 mms://wm-live.sr.se/SR-P1-High
P2 mms://wm-live.sr.se/SR-P2-High
P3 mms://wm-live.sr.se/SR-P3-High
P4 mms://wm-live.sr.se/SR-Radiosporten-High
P3-Dingata mms://wm-live.sr.se/sr-dingata-high
P3-Street mms://wm-live.sr.se/SR-P3Street-High
Mixmegapol mms://live.alleredge.com/AE_MixMegapol_Mid
Voice mms://live.alleredge.com/AE_TheVoiceSE_Mid
psy2 http://streamer.psyradio.org:8030/listen.pls
Kod: Markera allt
#!/bin/bash
if [ "$1" != "" ]; then
if [ $1 = "-a" ]; then
echo -n "Namn: "
read namn
echo -n "URL: "
read URL
echo "$namn?$URL" >> ~/.radio
elif [ $1 = "-d" ]; then
echo =================================
cat -n ~/.radio | sed s/?.*//
echo =================================
echo ""
echo -n "Vilken station skall tas bort? "
read station
cat ~/.radio | grep -nv zx456v3 | grep -v "$station" | sed s/[0-9]:// > ~/.radio
else
echo "Okänt argument, använd -a eller -d"
fi
else
echo =================================
cat -n ~/.radio | sed s/?.*//
echo =================================
echo ""
echo -n "Vilken station vill du lyssna på? "
read val
url=`cat ~/.radio | grep -nv zx456v3 | grep "$val" | sed s/[0-9].*?//`
mplayer $url
fi
Är det någon som har ett uppdaterat script för att se TV-kanalerna CNN, Sky News och NBC (eller eventuellt andra TV-kanaler) som man kunde se med hjälp av scriptet ovan, eller är det kanske inte längre möjligt att se dessa TV-kanaler live över Internet?Konservburk skrev:@TobbeT
Äntligen börjar pusselbitarna falla på plats. Det verkar som att du av någon anledning sparar alla skripten med 4 mellanrum i början av varje rad. Det beror kanske på hur du kopierar det hela? I de flesta skript spelar några mellanrum i början av varje rad ingen som helst roll, förutom att det aldrig bör vara några mellanrum innan #!/bin/bash eftersom den raden inte gör vad den ska då. Men i det här fallet så
förstör mellanrummen precis allting.
Här är en skriptet igen, men den här gången ska det kunna hantera inledande mellanrum:
Kod: Markera allt
#!/bin/bash ${1+mplayer "$@"} IFS=$'\n'; set -- $(sed -n "s/^\s*//;/^#/d;s/\s\s\+.*//p" <"$0"); unset IFS PS3="Välj kanal (ctrl-c avslutar): "; select REPLY; do ${REPLY:+break}; done exec "$0" $(sed -n "/^\s*$REPLY\s\s\+/{s///p;q}" <"$0") ## TV NBC mms://msnbc.wmod.llnwd.net/a275/e1/video/100/vh.asf CNN mms://a466.l3760651364.c37606.g.lm.akamaistream.net/D/466/37606/v0001/reflector:51364 Sky News Live http://live1.wm.skynews.servecast.net/skynews_wmlz_live300k?MSWMExt=.asf ## Radio East FM mms://www.eastfm.se/eastfm HardFM http://files.hard.fm/192.pls RadioSeven http://www.radioseven.se/128.pls Studio 107.5 mms://live.alleredge.com/AE_StudioSE_Mid 107.1 Vinyl mms://live.alleredge.com/AE_Vinyl_Mid The Voice mms://live.alleredge.com/AE_TheVoiceSE_Mid Rockklassiker mms://live.alleredge.com/AE_Rockklassiker_Mid Mix MegaPol mms://live.alleredge.com/AE_MixMegapol_Mid #Mix Megapol Radio City Göteborg mms://live.alleredge.com/AE_MixGbg_Mid NRJ http://83.241.238.21/nrj/?MSWMExt=.asf Rix FM http://83.241.238.21/rixfm/?MSWMExt=.asf Lugna favoriter http://83.241.239.21/lugna/?MSWMExt=.asf Bandit http://83.241.239.21/bandit/?MSWMExt=.asf di.fm - Trance http://www.di.fm/mp3/trance.pls di.fm - VocalTrance http://www.di.fm/mp3/vocaltrance.pls di.fm - Chillout http://www.di.fm/mp3/chillout.pls Club 977 http://scfire-chi0l-1.stream.aol.com/stream/1040 Favorit 102,6 http://streamer1.xmc.se/favorit?MSWMExt=.asf Sky http://sky.fm/mp3/hit70s.pls X3M -playlist http://akastreaming.yle.fi/vp/fiyle/no_geo/live_k.asx P1 mms://wm-live.sr.se/SR-P1-High P2 mms://wm-live.sr.se/SR-P2-High P2 Alltid Musik mms://wm-live.sr.se/SR-P2Alltidmusik-High Din gata mms://wm-live.sr.se/SR-DinGata-High P3 mms://wm-live.sr.se/SR-P3-High P3 Rockster mms://wm-live.sr.se/SR-P3Rockster-High P3 Star mms://wm-live.sr.se/SR-P3Star-High P3 Street mms://wm-live.sr.se/SR-P3Street-High P3 Svea mms://wm-live.sr.se/SR-P3Svea-High SR Metropol mms://wm-live.sr.se/SR-Metropol-High P4 med Radiosporten mms://wm-live.sr.se/SR-Radiosporten-High SR Bubbel mms://wm-live.sr.se/SR-srbubbel-High SRc mms://wm-live.sr.se/SR-SRc-High SR Klassiskt mms://wm-live.sr.se/SR-SRKlassiskt-High SR Minnen mms://wm-live.sr.se/SR-SRMinnen-High Sisuradio mms://wm-live.sr.se/SR-Sisuradio-High SR Sapmi mms://wm-live.sr.se/sr-sapmi-high SR Atlas mms://wm-live.sr.se/SR-SRAtlas-High SR Världen mms://wm-live.sr.se/SR-SRVarlden-High SR Blekinge mms://wm-live.sr.se/SR-Blekinge-High SR Dalarna mms://wm-live.sr.se/SR-Dalarna-High SR Gävleborg mms://wm-live.sr.se/SR-Gavleborg-High SR Göteborg mms://wm-live.sr.se/SR-Goteborg-High SR Gotland mms://wm-live.sr.se/SR-Gotland-High SR Halland mms://wm-live.sr.se/SR-Halland-High SR Jönköping mms://wm-live.sr.se/SR-Jonkoping-High SR Jämtland mms://wm-live.sr.se/SR-Jamtland-High SR Kalmar mms://wm-live.sr.se/SR-Kalmar-High SR Kristianstad mms://wm-live.sr.se/SR-Kristianstad-High SR Kronoberg mms://wm-live.sr.se/SR-Kronoberg-High SR Malmö mms://wm-live.sr.se/SR-Malmo-High SR Norrbotten mms://wm-live.sr.se/SR-Norrbotten-High SR Örebro mms://wm-live.sr.se/SR-Orebro-High SR Östergötland mms://wm-live.sr.se/SR-Ostergotland-High SR Sjuhärad mms://wm-live.sr.se/SR-Sjuharad-High SR Skaraborg mms://wm-live.sr.se/SR-Skaraborg-High SR Sörmland mms://wm-live.sr.se/SR-Sormland-High SR Stockholm mms://wm-live.sr.se/SR-Stockholm-High SR Uppland mms://wm-live.sr.se/SR-Uppland-High SR Väst mms://wm-live.sr.se/SR-Vast-High SR Västerbotten mms://wm-live.sr.se/SR-Vasterbotten-High SR Västernorrland mms://wm-live.sr.se/SR-Vasternorrland-High SR Värmland mms://wm-live.sr.se/SR-Varmland-High SR Västmanland mms://wm-live.sr.se/SR-Vastmanland-High #Hälsingborgs lokalradio mms://194.47.25.160/radiohlm
Kanske jag som blandar ihop saker men handlar inte denna tråden enbart om Radio kanaler?Christian Johansson skrev:Är det någon som har ett uppdaterat script för att se TV-kanalerna CNN, Sky News och NBC (eller eventuellt andra TV-kanaler) som man kunde se med hjälp av scriptet ovan, eller är det kanske inte längre möjligt att se dessa TV-kanaler live över Internet?
Kanske det men någon lade faktiskt till några TV-kanaler (som inte fungerar längre) också i scriptet och jag är mer intresserad av möjligheten att se TV-kanaler än radiokanaler (jag är rätt nöjd med de kanaler man kan höra med en FM-radio), därav frågan (men jag är inte intresserad av betaltjänster, bara sådant man kan se gratis).johanre skrev:Kanske jag som blandar ihop saker men handlar inte denna tråden enbart om Radio kanaler?Christian Johansson skrev:Är det någon som har ett uppdaterat script för att se TV-kanalerna CNN, Sky News och NBC (eller eventuellt andra TV-kanaler) som man kunde se med hjälp av scriptet ovan, eller är det kanske inte längre möjligt att se dessa TV-kanaler live över Internet?
Jag kollar inte på någon typ av TV, men jag vet att bland annat TV3 och så fungerar med streamlink, du kan ju kika på det.Christian Johansson skrev:Kanske det men någon lade faktiskt till några TV-kanaler (som inte fungerar längre) också i scriptet och jag är mer intresserad av möjligheten att se TV-kanaler än radiokanaler (jag är rätt nöjd med de kanaler man kan höra med en FM-radio), därav frågan (men jag är inte intresserad av betaltjänster, bara sådant man kan se gratis).johanre skrev:Kanske jag som blandar ihop saker men handlar inte denna tråden enbart om Radio kanaler?Christian Johansson skrev:Är det någon som har ett uppdaterat script för att se TV-kanalerna CNN, Sky News och NBC (eller eventuellt andra TV-kanaler) som man kunde se med hjälp av scriptet ovan, eller är det kanske inte längre möjligt att se dessa TV-kanaler live över Internet?
Tack men TV3 har jag på redan på "min vanliga TV" (genom analog kabel-TV) så det är jag inte intresserad av. Kanalerna CNN, Sky News och NBC som jag nämnde har jag dock inte på min vanliga TV men jag vet att de gick att se tidigare med ett script i den här tråden ... men kanske de har ändrat så att man måste betala för att se dem nu, i så fall är jag inte intresserad heller, jag är bara intresserad av gratiskanaler som jag inte redan har på min TV.Hund skrev:Jag kollar inte på någon typ av TV, men jag vet att bland annat TV3 och så fungerar med streamlink, du kan ju kika på det.Christian Johansson skrev:Kanske det men någon lade faktiskt till några TV-kanaler (som inte fungerar längre) också i scriptet och jag är mer intresserad av möjligheten att se TV-kanaler än radiokanaler (jag är rätt nöjd med de kanaler man kan höra med en FM-radio), därav frågan (men jag är inte intresserad av betaltjänster, bara sådant man kan se gratis).johanre skrev:Kanske jag som blandar ihop saker men handlar inte denna tråden enbart om Radio kanaler?Christian Johansson skrev:Är det någon som har ett uppdaterat script för att se TV-kanalerna CNN, Sky News och NBC (eller eventuellt andra TV-kanaler) som man kunde se med hjälp av scriptet ovan, eller är det kanske inte längre möjligt att se dessa TV-kanaler live över Internet?
https://github.com/streamlink/streamlink