Så här lyssnar du på radio i terminalen.

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
Bossieman
Inlägg: 2704
Blev medlem: 27 dec 2006, 23:11
OS: Ubuntu
Utgåva: 16.04 Xenial Xerus LTS
Ort: Göteborg
Kontakt:

Så här lyssnar du på radio i terminalen.

Inlägg av Bossieman »

För att fixa att lyssna på radio i terminalen så gör följande.
Börja med sudo apt-get install mplayer
Högerklicka sedan på skrivbordet.
Välj Skapa Dokument --> Tom fil.
Döp filen till .radio (punkten gör att filen blir dold).

Öppna filen genom att dubbelklicka på den och klistra in nedanstående text.


#!/bin/bash
echo ""
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 -> Flashback Radio"
echo " 7 -> Mix MegaPol"
echo " 8 -> Rix FM"
echo " 9 -> P1"
echo " 10 -> P2 Musik"
echo " 11 -> P3"
echo " 12 -> P4 Göteborg"
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://theflowmachine.dyndns.org:8000/listen.pls
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 rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p1.rm
elif [ "$radio" = "10" ]; then
mplayer rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p2musik.rm
elif [ "$radio" = "11" ]; then
mplayer rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p3.rm
elif [ "$radio" = "12" ]; then
mplayer http://194.14.241.150/02038_sr-goteborg ... WMExt=.asf
exit
fi


Spara filen och flytta den till din hemmamapp. Se till att
du har kör-rättigheter på filen (sudo chmod +x /sökväg/till/skriptet).
För att starta skriptet så öppna ett terminalfönster och skriv in

./.radio

Du kan byta ut mplayer mot en annan spelare om du vill. Ändra bara i skriptet.

Ovanstående är ett typexempel på ett enkelt script.
Senast redigerad av 1 Bossieman, redigerad totalt 5 gånger.
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Användarvisningsbild
HenrikAn
Inlägg: 1436
Blev medlem: 17 jun 2006, 21:39
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Hägersten

SV: Så här lyssnar du på radio i terminalen.

Inlägg av HenrikAn »

Jag ser direkt att du glömt mms://live.alleredge.com/AE_Rockklassiker_Mid
Annars var det mycket snoffsigt gjort! :)
The Net interprets censorship as damage and routes around it.
- John Gilmore
Användarvisningsbild
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.

Inlägg av Bossieman »

Posta gärna egna kanaler så kan vi bygga upp värsta biblioteket med radiokanaler.
Kan tillägga att det är lätt att fixa iordning alias för skriptet.
Men alias låter jag bli en egen tråd i forumet så jag lämnar bara en länk här till min blogg om detta.
http://ubuntu-bossieman.blogspot.com/20 ... nalen.html
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Recordable
Inlägg: 867
Blev medlem: 21 mar 2007, 08:58
OS: Ubuntu
Utgåva: 12.04 Precise Pangolin LTS
Ort: Sverige

SV: Så här lyssnar du på radio i terminalen.

Inlägg av Recordable »

Fungerar hur bra som helst! Terminalen är ju cool ju  8) ;D Hoppas nu att folk lägger upp mängder med radiokanaler!  :D  ;)

Ska testa det där med att ändra på kommandona sen också, men det är nog bäst att en sån som jag inte blir alltför ivrig :P En sak i taget.  ;)
Användarvisningsbild
TheOne
Inlägg: 743
Blev medlem: 21 sep 2006, 08:25
Ort: Kristianstads Kommun

SV: Så här lyssnar du på radio i terminalen.

Inlägg av TheOne »

Funkar det  i CTRL + ALT + F2, F3,F4 etc?
Användarvisningsbild
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.

Inlägg av Bossieman »

TheOne skrev: Funkar det  i CTRL + ALT + F2, F3,F4 etc?
För mig funkar det  8)
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

SV: Så här lyssnar du på radio i terminalen.

Inlägg av Emil.s »

Och lägger man scriptet i tex /usr/local/bin/ så behöver man bara skriv radio. :)
Eller så lägger man till en egen "PATH=" til typ "~/.script/" där man kan lägga allt

Grymt script i allafall! :)
Home sweet ~/ = http://sandnabba.se
Användarvisningsbild
DeepThought
Inlägg: 2769
Blev medlem: 19 dec 2006, 11:07
OS: Arch Linux
Ort: Göteborg

SV: Så här lyssnar du på radio i terminalen.

Inlägg av DeepThought »

Jag körde det här, för att lyssna på P3:

cat /dev/urandom > /dev/dsp

Någon som vet hur jag ställer in rätt kanal? Jag får bara brus, och hittar inte kanal-ratten på skärmen.. ???

;D ;D ;D ;D ;D
WE WILL ALWAYS BE SO MUCH MORE HUMAN THAN WE WISH TO BE...
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

SV: Så här lyssnar du på radio i terminalen.

Inlägg av marwal »

kanalerna hittar du i /dev/uranus ;)

meckade lite med koden (snyggare + att menyn inte visas om man anger en kanal som parameter):

Kod: Markera allt

#!/bin/bash

channels=(http://83.241.238.21/nrj/?MSWMExt=.asf mms://live.alleredge.com/AE_StudioSE_Mid mms://live.alleredge.com/AE_Vinyl_Mid mms://live.alleredge.com/AE_TheVoiceSE_Mid mms://live.alleredge.com/AE_MixGbg_Mid http://theflowmachine.dyndns.org:8000/listen.pls mms://live.alleredge.com/AE_MixMegapol_Mid http://83.241.238.21/rixfm/?MSWMExt=.asf rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p1.rm rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p2musik.rm rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p3.rm http://194.14.241.150/02038_sr-goteborg-high?MSWMExt=.asf)

if [ -z $1 ]; then
echo -e "\n 0 -> NRJ\n 1 -> Studio 107.5\n 2 -> 107.1 Vinyl\n 3 -> The Voice\n 4 -> Mix Megapol Radio City Göteborg\n 5 -> Flashback Radio\n 6 -> Mix MegaPol\n 7 -> Rix FM\n 8 -> P1\n 9 -> P2 Musik\n10 -> P3\n11 -> P4 Göteborg\n\nVälj en station"; read radio
else radio=$1;fi

vlc -Irc ${channels[$radio]};
Senast redigerad av 1 marwal, redigerad totalt 6 gånger.
extremesanta
Inlägg: 18
Blev medlem: 23 apr 2007, 12:43

SV: Så här lyssnar du på radio i terminalen.

Inlägg av extremesanta »

Nu har jag lagt in scriptet och har lagt till Bandit radio, men när jag väljer bandit och när den har kopplat upp så får jag felet:
Win32 LoadLibrary failed to load: avisynth.dll, /usr/lib/win32/avisynth.dll, /usr/local/lib/win32/avisynth.dll

så frågan är då hur jag kan lösa detta lilla problem.
Tack på förhand
Zhaozhou
Inlägg: 183
Blev medlem: 03 jul 2007, 22:24
OS: Annat GNU/Linux
Kontakt:

SV: Så här lyssnar du på radio i terminalen.

Inlägg av Zhaozhou »

DeepThought skrev: Jag körde det här, för att lyssna på P3:

cat /dev/urandom > /dev/dsp

Någon som vet hur jag ställer in rätt kanal? Jag får bara brus, och hittar inte kanal-ratten på skärmen.. ???

;D ;D ;D ;D ;D
Allså, det är P3 du lyssnar på, dom brukar inte spela sådär jättebra musik.

di.fm-kanalerna kanske man kunde pilla in? eller sky.fm? :D
Kanske blir lite väl många då, jag vet inte. ;P
Okänd
Inlägg: 30172
Blev medlem: 03 mar 2008, 01:30
OS: Ubuntu

SV: Så här lyssnar du på radio i terminalen.

Inlägg av Okänd »

Vilket synnerligen mysigt litet tips. Tack Bossieman :)
jabbadoo
Inlägg: 232
Blev medlem: 11 dec 2006, 21:09
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Sweden
Kontakt:

SV: Så här lyssnar du på radio i terminalen.

Inlägg av jabbadoo »

kan man inte köra en wget mot en wiki server med massa radiokanaler när den startar :P
Snaga
Inlägg: 4
Blev medlem: 21 jun 2007, 11:24

SV: Så här lyssnar du på radio i terminalen.

Inlägg av Snaga »

Hur får man in det i bakgrunden som? Dvs använda &, får bara bashfel än hur jag försöker. Vore skönt att kunna koda och vips slå igång radion och sen fortsätta i samma terminal.
salle89
Inlägg: 9
Blev medlem: 08 jul 2007, 22:36

SV: Så här lyssnar du på radio i terminalen.

Inlägg av salle89 »

jag kan ej flytta min .radio fil från skrivbordet till min hemmapp den låser sig bara... :-\
Användarvisningsbild
Barre
Inlägg: 2298
Blev medlem: 13 dec 2006, 10:23
OS: Ubuntu
Ort: Stockholm
Kontakt:

SV: Så här lyssnar du på radio i terminalen.

Inlägg av Barre »

Jag har använt detta lilla skript väldigt mycket (tack för ett utmärkt skript Bossieman)

Men jag har gjort några ändringar i det (för att anpassa till min miljö, kanske någon annan också vill ha lite förändringar.

1. Jag har splittat ut kanallistan till en egen fil för att enklare kunna lägga till nya kanaler.
filen ligger i hemmakatalogen och heter .radiokanaler (~/.radiokanaler).
Syntax för den filen är:
kommenterade rader börjar med #, annars är det
Kanalnamn==url
exempel på ~/.radiokanaler

Kod: Markera allt

#syntax
#channel name==URL

NRJ==http://83.241.238.21/nrj/?MSWMExt=.asf
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
Mix Megapol Radio City Göteborg==mms://live.alleredge.com/AE_MixGbg_Mid
Flashback Radio== http://theflowmachine.dyndns.org:8000/listen.pls
Mix MegaPol== mms://live.alleredge.com/AE_MixMegapol_Mid
Rix FM==http://83.241.238.21/rixfm/?MSWMExt=.asf
P1==rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p1.rm
P2 Musik==rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p2musik.rm
P3==rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p3.rm
P4 Göteborg==http://194.14.241.150/02038_sr-goteborg-high?MSWMExt=.asf
2. lagt till några parameterval till scriptet.
--channel_number <number> = startar kanalnummer <number> direkt
--channel_name <name> = startar kanalnamn <name> direkt
--channel_list = skriver ut kanallistan och avslutar
--help = skriver ut syntax

alltså, startar jag enbart scriptet utan parameter så printar den ut listan och inväntar kanalval, eller om jag vill starta P3 direkt skriver jag:
radio --channel_name "P3"

Här är skriptet (går säkert att göra ännu bättre ;))

Kod: Markera allt

#!/bin/bash
KANALLISTA=~/.radiokanaler
declare -a channelName
declare -a channelAddress

CADDRESS=""

function printChannelList() {
    for (( i = 0 ; i < ${#channelName[@]} ; i++ ))
    do
        echo "$i -> ${channelName[$i]}"
    done
}

function printSyntax() {
    echo "$0 [--channel_number <number>][--channel_name <name>][--channel_list][--help]"
}

#Check if channel list file exists..
if [ -f $KANALLISTA ]; then
    echo  "Terminal radio"
else
    echo "Channel list not found...."
    exit 1
fi

#check if mplayer is installed
MPLAYER=$(which mplayer)
if [ -z $MPLAYER ]; then
    echo mplayer not found....
    exit 2
fi


#read the channel list from file
exec 3<$KANALLISTA
while read currentLine <&3; do
    if [ -z "$currentLine" -o "${currentLine:0:1}" = "#" ]; then continue; fi
    channelName=("${channelName[@]}" "$(echo $currentLine|awk 'BEGIN {FS="=="} {print$1}')")
    channelAddress=("${channelAddress[@]}" "$(echo $currentLine|awk 'BEGIN {FS="=="} {print$2}')")
done
exec 3<&-

if [ -z $1 ]; then
    printChannelList
    read svar
    CADDRESS=${channelAddress[$svar]}
    if [ -z $CADDRESS ]; then
        echo "Error in channel address"
        exit 6
    fi
else
    case "$1" in
        "--channel_number")
            CADDRESS=${channelAddress[$2]}
            if [ -z $CADDRESS ]; then
                echo "Error in --channel_number : $2"
                exit 3
            fi 
            ;;
        "--channel_name")
            CADDRESS=$(grep "^$2==" $KANALLISTA | awk 'BEGIN {FS="=="} {print$2}')
            if [ -z $CADDRESS ]; then
                echo "Error in --channel_name : $2"
                exit 4
            fi
            ;;
        "--channel_list")
            printChannelList
            exit 0
            ;;
        "--help")
            printSyntax
            exit 0
            ;;
        *)
            echo "Error!!"
            printSyntax
            exit 5
            ;;
    esac
fi

$MPLAYER $CADDRESS
________________________________________________________________
twitter @ BarreGargamel
blogg @ Gargamel.NU
Användarvisningsbild
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.

Inlägg av Bossieman »

Barre skrev: Jag har använt detta lilla skript väldigt mycket (tack för ett utmärkt skript Bossieman)

Men jag har gjort några ändringar i det (för att anpassa till min miljö, kanske någon annan också vill ha lite förändringar.

1. Jag har splittat ut kanallistan till en egen fil för att enklare kunna lägga till nya kanaler.
filen ligger i hemmakatalogen och heter .radiokanaler (~/.radiokanaler).
Syntax för den filen är:
kommenterade rader börjar med #, annars är det
Kanalnamn==url
exempel på ~/.radiokanaler

Kod: Markera allt

#syntax
#channel name==URL

NRJ==http://83.241.238.21/nrj/?MSWMExt=.asf
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
Mix Megapol Radio City Göteborg==mms://live.alleredge.com/AE_MixGbg_Mid
Flashback Radio== http://theflowmachine.dyndns.org:8000/listen.pls
Mix MegaPol== mms://live.alleredge.com/AE_MixMegapol_Mid
Rix FM==http://83.241.238.21/rixfm/?MSWMExt=.asf
P1==rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p1.rm
P2 Musik==rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p2musik.rm
P3==rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p3.rm
P4 Göteborg==http://194.14.241.150/02038_sr-goteborg-high?MSWMExt=.asf
2. lagt till några parameterval till scriptet.
--channel_number <number> = startar kanalnummer <number> direkt
--channel_name <name> = startar kanalnamn <name> direkt
--channel_list = skriver ut kanallistan och avslutar
--help = skriver ut syntax

alltså, startar jag enbart scriptet utan parameter så printar den ut listan och inväntar kanalval, eller om jag vill starta P3 direkt skriver jag:
radio --channel_name "P3"

Här är skriptet (går säkert att göra ännu bättre ;))

Kod: Markera allt

#!/bin/bash
KANALLISTA=~/.radiokanaler
declare -a channelName
declare -a channelAddress

CADDRESS=""

function printChannelList() {
    for (( i = 0 ; i < ${#channelName[@]} ; i++ ))
    do
        echo "$i -> ${channelName[$i]}"
    done
}

function printSyntax() {
    echo "$0 [--channel_number <number>][--channel_name <name>][--channel_list][--help]"
}

#Check if channel list file exists..
if [ -f $KANALLISTA ]; then
    echo  "Terminal radio"
else
    echo "Channel list not found...."
    exit 1
fi

#check if mplayer is installed
MPLAYER=$(which mplayer)
if [ -z $MPLAYER ]; then
    echo mplayer not found....
    exit 2
fi


#read the channel list from file
exec 3<$KANALLISTA
while read currentLine <&3; do
    if [ -z "$currentLine" -o "${currentLine:0:1}" = "#" ]; then continue; fi
    channelName=("${channelName[@]}" "$(echo $currentLine|awk 'BEGIN {FS="=="} {print$1}')")
    channelAddress=("${channelAddress[@]}" "$(echo $currentLine|awk 'BEGIN {FS="=="} {print$2}')")
done
exec 3<&-

if [ -z $1 ]; then
    printChannelList
    read svar
    CADDRESS=${channelAddress[$svar]}
    if [ -z $CADDRESS ]; then
        echo "Error in channel address"
        exit 6
    fi
else
    case "$1" in
        "--channel_number")
            CADDRESS=${channelAddress[$2]}
            if [ -z $CADDRESS ]; then
                echo "Error in --channel_number : $2"
                exit 3
            fi 
            ;;
        "--channel_name")
            CADDRESS=$(grep "^$2==" $KANALLISTA | awk 'BEGIN {FS="=="} {print$2}')
            if [ -z $CADDRESS ]; then
                echo "Error in --channel_name : $2"
                exit 4
            fi
            ;;
        "--channel_list")
            printChannelList
            exit 0
            ;;
        "--help")
            printSyntax
            exit 0
            ;;
        *)
            echo "Error!!"
            printSyntax
            exit 5
            ;;
    esac
fi

$MPLAYER $CADDRESS


Underbart! Keep it coming. Vi kanske kan utveckla ett superskript som spelar upp Tv-kanaler och annat med?  ;D
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
vargen24
Inlägg: 103
Blev medlem: 17 jun 2007, 12:20

SV: Så här lyssnar du på radio i terminalen.

Inlägg av vargen24 »

Fan det där var riktigt bra fort ochså man slipper reklamen o annat skit.Jag uppskattar dina guider mycket bossieman,men du har väl börjat komma upp i mogen ålder du med så jag undrar varför du glömt att lägga in lugna favoriter????Du är förlåten du var väl trött kanske. ;D
vargen24
Inlägg: 103
Blev medlem: 17 jun 2007, 12:20

La till lugna favoriter och bandit

Inlägg av vargen24 »

#!/bin/bash
echo ""
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 -> Flashback Radio"
echo " 7 -> Mix MegaPol"
echo " 8 -> Rix FM"
echo " 9 -> P1"
echo " 10 -> P2 Musik"
echo " 11 -> P3"
echo " 12 -> P4 Göteborg"
echo " 13 -> Lugna favoriter"
echo " 14 -> Bandit"
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
amarok 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://theflowmachine.dyndns.org:8000/listen.pls
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 rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p1.rm
elif [ "$radio" = "10" ]; then
mplayer rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p2musik.rm
elif [ "$radio" = "11" ]; then
mplayer rtsp://sr-rm.qbrick.com/broadcast/cluster/encoder/02038_p3.rm
elif [ "$radio" = "12" ]; then
mplayer http://194.14.241.150/02038_sr-goteborg-high?
elif [ "$radio" = "13" ]; then
mplayer http://83.241.239.21/lugna/?MSWMExt=.asf
elif [ "$radio" = "14" ]; then
mplayer http://83.241.239.21/bandit/?MSWMExt=.asf
MSWMExt=.asf
exit
fi
Christian Johansson
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.

Inlägg av Christian Johansson »

Tips på ett par radiostationer som jag tycker är bra:

Club 977 (spealr enbart 80-tals-musik): http://scfire-chi0l-1.stream.aol.com/stream/1040

Favorit 102,6 (denna station lyssnar jag ofta på på vanlig FM-radio också): http://streamer1.xmc.se/favorit?MSWMExt=.asf
Skriv svar

Återgå till "Terminalforum"