Så här lyssnar du på radio i terminalen.
SV: Så här lyssnar du på radio i terminalen.
Jawohl!!!
Många tack!!
mvh: MrVan
Många tack!!
mvh: MrVan
- Bossieman
- Inlägg: 2704
- Blev medlem: 27 dec 2006, 23:11
- OS: Ubuntu
- Utgåva: 16.04 Xenial Xerus LTS
- Ort: Göteborg
- Kontakt:
SV: Så här lyssnar du på radio i terminalen.
Radio + TV 

Kod: Markera allt
#!/bin/bash
echo ""
echo""
echo " Radio"
echo""
echo " 1 -> NRJ"
echo " 2 -> Studio 107.5"
echo " 3 -> 107.1 Vinyl"
echo " 4 -> The Voice"
echo " 5 -> Mix Megapol Radio City Göteborg"
echo " 6 -> Club 977"
echo " 7 -> Mix MegaPol"
echo " 8 -> Rix FM"
echo " 9 -> P1"
echo " 10 -> P2 Alltid Musik"
echo " 11 -> P3"
echo " 12 -> P4 Göteborg"
echo ""
echo " TV"
echo""
echo " 13 -> Sky News Live"
echo " 14 -> NBC"
echo " 15 -> CNN"
echo " 16 -> "
echo ""
echo "Välj en station"
read radio
if [ "$radio" = "1" ]; then
mplayer http://83.241.238.21/nrj/?MSWMExt=.asf
elif [ "$radio" = "2" ]; then
mplayer mms://live.alleredge.com/AE_StudioSE_Mid
elif [ "$radio" = "3" ]; then
mplayer mms://live.alleredge.com/AE_Vinyl_Mid
elif [ "$radio" = "4" ]; then
mplayer mms://live.alleredge.com/AE_TheVoiceSE_Mid
elif [ "$radio" = "5" ]; then
mplayer mms://live.alleredge.com/AE_MixGbg_Mid
elif [ "$radio" = "6" ]; then
mplayer http://scfire-chi0l-1.stream.aol.com/stream/1040
elif [ "$radio" = "7" ]; then
mplayer mms://live.alleredge.com/AE_MixMegapol_Mid
elif [ "$radio" = "8" ]; then
mplayer http://83.241.238.21/rixfm/?MSWMExt=.asf
elif [ "$radio" = "9" ]; then
mplayer mms://wm-live.sr.se/SR-P1-High
elif [ "$radio" = "10" ]; then
mplayer mms://wm-live.sr.se/SR-P2Alltidmusik-High
elif [ "$radio" = "11" ]; then
mplayer mms://wm-live.sr.se/SR-P3-High
elif [ "$radio" = "12" ]; then
mplayer mms://wm-live.sr.se/SR-Goteborg-High
elif [ "$radio" = "13" ]; then
mplayer http://live1.wm.skynews.servecast.net/skynews_wmlz_live300k?MSWMExt=.asf
elif [ "$radio" = "14" ]; then
mplayer mms://msnbc.wmod.llnwd.net/a275/e1/video/100/vh.asf
elif [ "$radio" = "15" ]; then
mplayer mms://a466.l3760651364.c37606.g.lm.akamaistream.net/D/466/37606/v0001/reflector:51364
elif [ "$radio" = "16" ]; then
mplayer
exit
fi
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
- xman
- Inlägg: 147
- Blev medlem: 05 jan 2008, 02:17
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Norrköping
SV: Så här lyssnar du på radio i terminalen.
Härligt! Tackar vi förBossieman skrev: Radio + TV
Kod: Markera allt
#!/bin/bash echo "" echo"" echo " Radio" echo"" echo " 1 -> NRJ" echo " 2 -> Studio 107.5" echo " 3 -> 107.1 Vinyl" echo " 4 -> The Voice" echo " 5 -> Mix Megapol Radio City Göteborg" echo " 6 -> Club 977" echo " 7 -> Mix MegaPol" echo " 8 -> Rix FM" echo " 9 -> P1" echo " 10 -> P2 Alltid Musik" echo " 11 -> P3" echo " 12 -> P4 Göteborg" echo "" echo " TV" echo"" echo " 13 -> Sky News Live" echo " 14 -> NBC" echo " 15 -> CNN" echo " 16 -> " echo "" echo "Välj en station" read radio if [ "$radio" = "1" ]; then mplayer http://83.241.238.21/nrj/?MSWMExt=.asf elif [ "$radio" = "2" ]; then mplayer mms://live.alleredge.com/AE_StudioSE_Mid elif [ "$radio" = "3" ]; then mplayer mms://live.alleredge.com/AE_Vinyl_Mid elif [ "$radio" = "4" ]; then mplayer mms://live.alleredge.com/AE_TheVoiceSE_Mid elif [ "$radio" = "5" ]; then mplayer mms://live.alleredge.com/AE_MixGbg_Mid elif [ "$radio" = "6" ]; then mplayer http://scfire-chi0l-1.stream.aol.com/stream/1040 elif [ "$radio" = "7" ]; then mplayer mms://live.alleredge.com/AE_MixMegapol_Mid elif [ "$radio" = "8" ]; then mplayer http://83.241.238.21/rixfm/?MSWMExt=.asf elif [ "$radio" = "9" ]; then mplayer mms://wm-live.sr.se/SR-P1-High elif [ "$radio" = "10" ]; then mplayer mms://wm-live.sr.se/SR-P2Alltidmusik-High elif [ "$radio" = "11" ]; then mplayer mms://wm-live.sr.se/SR-P3-High elif [ "$radio" = "12" ]; then mplayer mms://wm-live.sr.se/SR-Goteborg-High elif [ "$radio" = "13" ]; then mplayer http://live1.wm.skynews.servecast.net/skynews_wmlz_live300k?MSWMExt=.asf elif [ "$radio" = "14" ]; then mplayer mms://msnbc.wmod.llnwd.net/a275/e1/video/100/vh.asf elif [ "$radio" = "15" ]; then mplayer mms://a466.l3760651364.c37606.g.lm.akamaistream.net/D/466/37606/v0001/reflector:51364 elif [ "$radio" = "16" ]; then mplayer exit fi
//Edit: bara att klistra in

Bra jobbat,,
//
Senast redigerad av 1 xman, redigerad totalt 20 gånger.
SV: Så här lyssnar du på radio i terminalen.
Nice!
Både radio och TV funkar för mig.
Keep it up Bossieman!
Både radio och TV funkar för mig.
Keep it up Bossieman!
SV: Så här lyssnar du på radio i terminalen.
Kan ju lägga till några av mina favoritstationer:
PURE.fm Progressive: http://www.pure.fm/prog.m3u
PURE.fm Trance: http://www.pure.fm/trance.m3u
PURE.fm House: http://www.pure.fm/house.m3u
PURE.fm Dance: http://www.pure.fm/dance.m3u
Alla är från http://www.pure.fm/
House är min favorit, enjoy! :]
PURE.fm Progressive: http://www.pure.fm/prog.m3u
PURE.fm Trance: http://www.pure.fm/trance.m3u
PURE.fm House: http://www.pure.fm/house.m3u
PURE.fm Dance: http://www.pure.fm/dance.m3u
Alla är från http://www.pure.fm/
House är min favorit, enjoy! :]
-
- Inlägg: 1235
- Blev medlem: 17 feb 2007, 20:31
- OS: Xubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Eslöv
SV: Så här lyssnar du på radio i terminalen.
TackBossieman skrev: Radio + TV
...

- Bossieman
- Inlägg: 2704
- Blev medlem: 27 dec 2006, 23:11
- OS: Ubuntu
- Utgåva: 16.04 Xenial Xerus LTS
- Ort: Göteborg
- Kontakt:
SV: Så här lyssnar du på radio i terminalen.
Japp det går, har ställt in så att när mplayer börjar spela en film så görs det i fullskärm. Du kan trycka tangenten "f" för fullscreen.Christian Johansson skrev:TackBossieman skrev: Radio + TV
.... Jag skulle dock vilja kunna förstora upp fönstret där TV-bilden visas. Jag förmodar att det går att fixa i någon config-fil.
Senast redigerad av 1 Bossieman, redigerad totalt 21 gånger.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
SV: Så här lyssnar du på radio i terminalen.
Kul det här med tv åxå, ingen som har lite fler roliga feedar att lägga till?
mvh: MrVan
mvh: MrVan
SV: Så här lyssnar du på radio i terminalen.
Vilken långlivad tråd.
skrevs den 05 April 2007 - det gör denna tråden 9 månader gammal.
skrevs den 05 April 2007 - det gör denna tråden 9 månader gammal.
- xman
- Inlägg: 147
- Blev medlem: 05 jan 2008, 02:17
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Norrköping
SV: Så här lyssnar du på radio i terminalen.
Kan ej lyssna på 107.1 Vinyl längre
finns det någon uppdate på scriptet?
//

//
Re: SV: Så här lyssnar du på radio i terminalen.
Whoppie! Detta är ju fiffigt! Tackar!Bossieman skrev:Radio + TV
Kod: Markera allt
#!/bin/bash echo "" echo"" echo " Radio" echo"" echo " 1 -> NRJ" echo " 2 -> Studio 107.5" echo " 3 -> 107.1 Vinyl" echo " 4 -> The Voice" echo " 5 -> Mix Megapol Radio City Göteborg" echo " 6 -> Club 977" echo " 7 -> Mix MegaPol" echo " 8 -> Rix FM" echo " 9 -> P1" echo " 10 -> P2 Alltid Musik" echo " 11 -> P3" echo " 12 -> P4 Göteborg" echo "" echo " TV" echo"" echo " 13 -> Sky News Live" echo " 14 -> NBC" echo " 15 -> CNN" echo " 16 -> " echo "" echo "Välj en station" read radio if [ "$radio" = "1" ]; then mplayer http://83.241.238.21/nrj/?MSWMExt=.asf elif [ "$radio" = "2" ]; then mplayer mms://live.alleredge.com/AE_StudioSE_Mid elif [ "$radio" = "3" ]; then mplayer mms://live.alleredge.com/AE_Vinyl_Mid elif [ "$radio" = "4" ]; then mplayer mms://live.alleredge.com/AE_TheVoiceSE_Mid elif [ "$radio" = "5" ]; then mplayer mms://live.alleredge.com/AE_MixGbg_Mid elif [ "$radio" = "6" ]; then mplayer http://scfire-chi0l-1.stream.aol.com/stream/1040 elif [ "$radio" = "7" ]; then mplayer mms://live.alleredge.com/AE_MixMegapol_Mid elif [ "$radio" = "8" ]; then mplayer http://83.241.238.21/rixfm/?MSWMExt=.asf elif [ "$radio" = "9" ]; then mplayer mms://wm-live.sr.se/SR-P1-High elif [ "$radio" = "10" ]; then mplayer mms://wm-live.sr.se/SR-P2Alltidmusik-High elif [ "$radio" = "11" ]; then mplayer mms://wm-live.sr.se/SR-P3-High elif [ "$radio" = "12" ]; then mplayer mms://wm-live.sr.se/SR-Goteborg-High elif [ "$radio" = "13" ]; then mplayer http://live1.wm.skynews.servecast.net/skynews_wmlz_live300k?MSWMExt=.asf elif [ "$radio" = "14" ]; then mplayer mms://msnbc.wmod.llnwd.net/a275/e1/video/100/vh.asf elif [ "$radio" = "15" ]; then mplayer mms://a466.l3760651364.c37606.g.lm.akamaistream.net/D/466/37606/v0001/reflector:51364 elif [ "$radio" = "16" ]; then mplayer exit fi

(men det är svårt att få något gjort på jobbet tycker jag...

- Luxwarp
- Inlägg: 591
- Blev medlem: 16 nov 2007, 02:05
- OS: Ubuntu
- Utgåva: 22.04 Jammy Jellyfish LTS
- Ort: Göteborg
- Kontakt:
Re: SV: Så här lyssnar du på radio i terminalen.
Haha din lilla latmask:Daxel112 skrev:Whoppie! Detta är ju fiffigt! Tackar!![]()
(men det är svårt att få något gjort på jobbet tycker jag...
Re: Så här lyssnar du på radio i terminalen.
Senaste väderprognosen:
http://www0.c00928.cdn.qbrick.com/00928 ... /vader.flv
Man kan ju också skriva små skript för att plocka ut bitar av web sidor:
Text-TV börskurser:
lynx --dump http://svt.se/svttext/web/pages/226.html | head -38 | tail -22
Väderkarta
wget http://svt.se/content/1/c6/60/90/26/0.jpg -q -O - | convert - gif:- | display gif:-
http://www0.c00928.cdn.qbrick.com/00928 ... /vader.flv
Man kan ju också skriva små skript för att plocka ut bitar av web sidor:
Text-TV börskurser:
lynx --dump http://svt.se/svttext/web/pages/226.html | head -38 | tail -22
Väderkarta
wget http://svt.se/content/1/c6/60/90/26/0.jpg -q -O - | convert - gif:- | display gif:-
-
- Inlägg: 1
- Blev medlem: 22 mar 2008, 21:19
- OS: Ubuntu
- Utgåva: 12.04 Precise Pangolin LTS
Re: Så här lyssnar du på radio i terminalen.
Det verkar som Rix FM lagt av att fungera. Provade att lägga in följande länk istället och det började låta igen:
Kod: Markera allt
elif [ "$radio" = "8" ]; then
mplayer http://rixfm.str.mtgradio.dgcsystems.net/rixfm/?MSWMExt=.asf
Re: Så här lyssnar du på radio i terminalen.
Mjaha, eftersom Herr Bossieman hann före mig (med drygt ett år) utan att jag visste det, skapade jag ett liknande script, dock i python.

Möjlighet att spela radio (doh!), inklusive egna streams (utan att modifiera scriptet), även möjlighet att spela upp lokal musik (musiken du har på hårddisken, det vill säga).
Det enda jag stör mig på något fruktansvärt är dessa oändliga elif-satser (spelar ingen som helst roll för dig som bara vill använda det), som ser så grymt fult ut. Vad jag har förstått finns det heller inget stöd för switch-satser, iallafall inte naturliga sådana. Om någon har ett tips på hur man på ett enkelt och smidigt sätt kan ersätta if, elif, med någonting annat är det mycket välkommet.
Kopiera koden, och klistra in i ett nytt textdokument. Spara som till exempel radio.py . Om vi förutsätter att du har sparat scriptet i ~/ , kör du bara;
Smidigare kan vara att skapa en launcher eller liknande.
Den ursprungliga tråden hittas här för den som är intresserad.

Möjlighet att spela radio (doh!), inklusive egna streams (utan att modifiera scriptet), även möjlighet att spela upp lokal musik (musiken du har på hårddisken, det vill säga).
Det enda jag stör mig på något fruktansvärt är dessa oändliga elif-satser (spelar ingen som helst roll för dig som bara vill använda det), som ser så grymt fult ut. Vad jag har förstått finns det heller inget stöd för switch-satser, iallafall inte naturliga sådana. Om någon har ett tips på hur man på ett enkelt och smidigt sätt kan ersätta if, elif, med någonting annat är det mycket välkommet.
Kopiera koden, och klistra in i ett nytt textdokument. Spara som till exempel radio.py . Om vi förutsätter att du har sparat scriptet i ~/ , kör du bara;
Kod: Markera allt
./radio.py
Kod: Markera allt
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Kräver mpg123 ; sudo apt-get install mpg123
# Ersätt mpg123 med valfri spelare
# Kräver moc; sudo apt-get install mocp
# Ersätt moc med valfri spelare
import os
#Funktionen menu där du väljer vad du vill göra
def menu():
print ""
print "-' Radio & Musik i konsolen, jippi! '-"
print ""
print "1) Spela Radio"
print "2) Spela Lokal Musik"
print ""
val = raw_input("Val: ")
if val =="1":
radio()
if val =="2":
music()
#funktionen radio som har hand om radio-biten
def radio():
print ("")
print "'- Radio on Console -'"
print""
print"Välj en station:"
print""
print "1) East FM"
print "2) HardFM"
print "3) RadioSeven"
print "4) Sveriges Radio P1"
print "5) Sveriges Radio P2"
print "6) Sveriges Radio P3"
print "7) Sveriges Radio P4"
print "8) RockKlassiker"
print "9) di.fm - Trance"
print "10) di.fm - VocalTrance"
print "11) di.fm - Chillout"
print""
print "A) Spela egen ström"
print "M) Tillbaka till huvudmenyn"
print "Q) Avsluta"
print ""
val = raw_input("Val: ")
val = val.lower()
if val == "1":
os.system("mpg123 -@ mms://www.eastfm.se/eastfm")
elif val == "2":
os.system("mpg123 -@ http://files.hard.fm/192.pls")
elif val == "3":
os.system("mpg123 -@ http://www.radioseven.se/128.pls")
elif val =="4":
os.system("mpg123 -@ rtsp://rm-live.sr.se/broadcast/p1.rm")
elif val =="5":
os.system("mpg123 -@ rtsp://rm-live.sr.se/broadcast/p2.rm")
elif val =="6":
os.system("mpg123 -@ rtsp://rm-live.sr.se/broadcast/p3.rm")
elif val =="7":
os.system("mpg123 -@ rtspe://rm-live.sr.se/broadcast/p4.rm")
elif val =="8":
os.system("mpg123 -@ mms://live.alleredge.com/AE_Rockklassiker_Mid")
elif val =="9":
os.system("mpg123 -@ http://www.di.fm/mp3/trance.pls")
elif val =="10":
os.system("mpg123 -@ http://www.di.fm/mp3/vocaltrance.pls")
elif val =="11":
os.system("mpg123 -@ http://www.di.fm/mp3/chillout.pls")
elif val =="a":
own_radio = raw_input("Mata in en egen stream: ")
own_radio = own_radio.lower()
os.system("mpg123 -@ " + own_radio)
elif val =="m":
menu()
else:
print "Felaktigt val!"
menu()
#funktionen music som har hand om övrig musik
def music():
music_location = raw_input("Ange sökväg till din musik: ")
os.system("x-terminal-emulator -e mocp -m " + music_location)
menu()
Re: Så här lyssnar du på radio i terminalen.
Bossieman
Jag har följt din instruktion enl. början av denna tråd.
Men alla kanaler kan inte spelas hos mig.
6. 9. 10. 11. 12 funkar ej.
Jag är nollkunnig i detta och uppskattar all steg för steg info för att hitta fram.
Mvh
Michael
Jag har följt din instruktion enl. början av denna tråd.
Men alla kanaler kan inte spelas hos mig.
6. 9. 10. 11. 12 funkar ej.
Jag är nollkunnig i detta och uppskattar all steg för steg info för att hitta fram.

Mvh
Michael
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Så här lyssnar du på radio i terminalen.
Jag störde mig också på upplägget med en massa elif i bossemans skript. Inte för att det egentligen är speciellt fult, utan snarare för att det blir väldigt omständigt att lägga till fler kanaler i efterhand eftersom man då måste ändra på flera olika ställen i skriptet och dessutom sköta numreringen helt själv. Jag har skrivit ett eget motsvarande skript med åtanken att det ska vara smidigt att lägga till fler kanaler:cupe skrev:Det enda jag stör mig på något fruktansvärt är dessa oändliga elif-satser (spelar ingen som helst roll för dig som bara vill använda det), som ser så grymt fult ut. Vad jag har förstått finns det heller inget stöd för switch-satser, iallafall inte naturliga sådana. Om någon har ett tips på hur man på ett enkelt och smidigt sätt kan ersätta if, elif, med någonting annat är det mycket välkommet.
(Tyvärr kan jag ingenting om python, så jag kan inte hjälpa dig att göra något liknande med det språket.)
Kod: Markera allt
#!/bin/bash
${1+mplayer "$@"}
IFS=$'\n'; set -- $(sed -n "/^#/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 "/^$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
Kod: Markera allt
${1+mplayer "$@"}
Kod: Markera allt
IFS=$'\n'; set -- $(sed -n "/^#/d;s/\s\s\+.*//p" <"$0"); unset IFS
Kod: Markera allt
PS3="Välj kanal (ctrl-c avslutar): "; select REPLY; do ${REPLY:+break}; done
Kod: Markera allt
exec "$0" $(sed -n "/^$REPLY\s\s\+/{s///p;q}" <"$0")
Re: Så här lyssnar du på radio i terminalen.
Tjusigt. Nu används istället en textfil för att lagra kanaler, och det går smidigt och lätt att redigera den direkt igenom programmet. Dessutom har elif-satserna krympt...Konservburk skrev: Jag störde mig också på upplägget med en massa elif i bossemans skript. Inte för att det egentligen är speciellt fult, utan snarare för att det blir väldigt omständigt att lägga till fler kanaler i efterhand eftersom man då måste ändra på flera olika ställen i skriptet och dessutom sköta numreringen helt själv. Jag har skrivit ett eget motsvarande skript med åtanken att det ska vara smidigt att lägga till fler kanaler:


Där ser ni programmet in action med att lägga till egna kanaler.
Config-filen med kanaler har följande upplägg;
Kod: Markera allt
ID=1 NAME=East_FM URL=mms://www.eastfm.se/eastfm
ID=2 NAME=HardFM URL=http://files.hard.fm/192.pls
ID=3 NAME=RadioSeven URL=http://www.radioseven.se/128.pls
ID=4 NAME=RockKlassiker URL=mms://live.alleredge.com/AE_Rockklassiker_Mid
ID=5 NAME=Vinyl 107.5 URL=mms://live.alleredge.com/AE_StudioSE_Mid
Tips på förbättringar mottages gärna.
Kod: Markera allt
#!/usr/bin/python
# -*- coding: utf-8 -*-
# Kräver mpg123 ; sudo apt-get install mpg123
# Ersätt mpg123 med valfri spelare
# Kräver moc; sudo apt-get install mocp
# Ersätt moc med valfri spelare
import os
global cfgpath
cfgpath = "radio.txt"
#Funktionen menu där du väljer vad du vill göra
def menu():
os.system("clear")
print ""
print "-' Radio & Musik i konsolen, jippi! '-"
print ""
print "1) Spela Radio"
print "2) Spela Lokal Musik"
print ""
print "Q) Avsluta"
print ""
val = raw_input("Val: ")
if val =="1":
radio()
if val =="2":
music()
if val == "Q" or "q":
quit()
#funktionen addradio som lägger till radiostationer i radio.txt
def addradio():
#rensa skärmen
os.system("clear")
#öppnar fil och hämtar nuvarande id och sparar i thisid
f = open(cfgpath)
filedata = f.readlines()
f.close()
tempdata = filedata[len(filedata)-1].split(" ")
tempdata[0] = tempdata[0].replace("ID=", "")
id = int(tempdata[0])+1
id = str(id)
name = raw_input("Namn: ")
url = raw_input("Url: ")
f = open(cfgpath, "a")
f.write("\nID="+id+" NAME="+name+" URL="+url)
f.close()
#rensa skärmen
os.system("clear")
print ""
print "Station tillagd"
print ""
raw_input()
radio()
#funktionen radio som har hand om radio-biten
def radio():
#öppna och läsa fil
f = open(cfgpath)
filedata = f.readlines()
f.close()
#skapa nödvändiga variabler
id=0
urllist = list()
#printa en padding ovanför
os.system("clear")
print ""
#data loopen, bearbetar och sorterar data
while id < len(filedata):
templist = filedata[id].split(" ")
templist[0] = templist[0].replace("ID=", "")
templist[1] = templist[1].replace("NAME=", "")
templist[1] = templist[1].replace("_", " ")
templist[2] = templist[2].replace("URL=", "")
templist[2] = templist[2].replace("\n", "")
#printa menyn
print templist[0]+") "+templist[1]
#spara url i en lista
urllist.append(templist[2])
id=id+1
print ""
print "A) Spela egen ström"
print "E) Lägg till station"
print "M) Tillbaka till huvudmenyn"
print "Q) Avsluta"
val = raw_input("val: ")
if val == "Q" or val == "q":
#rensa skärmen
os.system("clear")
exit()
elif val == "E" or val == "e":
addradio()
elif val == "M" or val == "m":
menu()
elif val == "A" or val == "a":
os.system("clear")
own_radio = raw_input("Mata in en egen stream: ")
own_radio = own_radio.lower()
os.system("mpg123 -@ "+own_radio)
raw_input("")
radio()
elif len(val) != 0:
os.system("clear")
os.system("mpg123 -@ "+urllist[int(val)-1])
raw_input("")
radio()
else:
menu()
#funktionen music som har hand om övrig musik
def music():
#rensa skärmen
os.system("clear")
music_location = raw_input("Ange sökväg till din musik: ")
os.system("x-terminal-emulator -e mocp -m " + music_location)
raw_input("")
menu()
#programmet
menu()
- TobbeT
- Inlägg: 670
- Blev medlem: 20 feb 2007, 11:45
- OS: Ubuntu
- Utgåva: 24.04 Noble Numbat LTS
- Ort: Eskilstuna
Re: Så här lyssnar du på radio i terminalen.
@konservburk
Får detta när jag testar ditt nya script:
Ska inte filen heta .radio i detta fall? Har mplayer installerad, kör senaste LinuxMint 5.0
//Tobbe
Får detta när jag testar ditt nya script:
Kod: Markera allt
Exiting... (End of file)
MPlayer 1.0rc2-4.2.3 (C) 2000-2007 MPlayer Team
CPU: Intel(R) Celeron(R) CPU 2.80GHz (Family: 15, Model: 3, Stepping: 3)
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 #!/bin/bash.
File not found: '#!/bin/bash'
Failed to open #!/bin/bash.
//Tobbe