Strony: [1]
Drukuj
Autor Wątek: [rozwiązany] radio w terminalu, skryp do tego?  (Przeczytany 1298 razy)
0 użytkowników i 1 Gość przegląda ten wątek.
buri
Miętowy Kumpel
Dorodna miętowa sadzonka
*****

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: CrunchBang x64 BPO
Wiadomości: 167



Zobacz profil
« : Lipiec 26, 2010, 04:13:39 »

Witam,
postanowiłem wrócić do mego ulubionego Radio Trójka, jednak Exaile nie dał rady ... trudno nie będę płakał bo okazało się, że wystarczy wklepać w konsolę:
Cytuj

OK pasi, choć trochę długie do wpisywania (wiem strzałka do góry i jest w historii, ale ...) więc pomyślałem wszędzie jest tyle tych skryptów nie można czegoś pod to napisać? Chodzi mi o coś takie wpisze w terminalu np. radio-3 i odpali się trójka, radio-1 polskie radio jedynka, radio-4 eska tak słucham 4-5 stacje więc bym raczej zapamiętał co jest pod tymi numerkami.
Mam zero pojęcia o tym podkreślam.
Z góry dziękuje za jakieś pokierowanie  Z politowaniem
« Ostatnia zmiana: Lipiec 26, 2010, 08:41:03 wysłana przez buri » Zapisane
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3114



Zobacz profil WWW
« Odpowiedz #1 : Lipiec 26, 2010, 04:25:07 »

Za pół godziny coś napisze.
Zapisane

HP 2510p || HP 8510w ||
buri
Miętowy Kumpel
Dorodna miętowa sadzonka
*****

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: CrunchBang x64 BPO
Wiadomości: 167



Zobacz profil
« Odpowiedz #2 : Lipiec 26, 2010, 06:21:27 »

Hmm wziąłem się za to i coś mi trochę wyszło ;]
Cytuj
#!/bin/bash
radio_1()
   {
   mplayer -playlist http://www.polskieradio.pl/st/program3.asx
   }

if [ "$1" = "1" ]; then
   radio_1
exit 0
fi

radio_2()
   {
   echo "kolejna komenda2"
   }

if [ "$1" = "2" ]; then
   radio_2
exit 0
fi
Prowizorka ale jakoś działa Chichot co wy na to?
------------
Kurde google znowu jest szybsze:
Cytuj
#!/bin/bash
if [ $# -eq 0 ]
        then
                echo "Wybierz stacje:"
                echo " 1. Radio TOK FM (alias: tokfm)"
                echo " 2. Radio Zet (alias: zet)"
                echo " 3. RMF FM (alias:rmffm)"
                echo " 4. Jedynka (alias: jedynka)"
                echo " 5. Dwojka (alias: dwojka)"
                echo " 6. Trojka (alias: trojka)"
                echo " 7. Euro [dawniej bis] (alias: euro)"
                echo " 8. Antyradio (alias: antyradio)"
                echo " 9. jazz (alias jazz)"
                echo "Wpisz Alias lub numer radia które chcesz posłuchać"
                read adres
        else
                adres=$1
fi

case $adres in
"1"|"tokfm" ) adres=http://olsztyn.radio.pionier.net.pl:8000/z/radiotok4.ogg;;
"2"|"zet" ) adres=http://91.121.179.221:8050;;
"3"|"rmffm" ) adres=http://91.121.125.91:8002/;;
"4"|"jedynka" ) adres="mms://stream.polskieradio.pl/program1";;
"5"|"dwojka" ) adres="mms://stream.polskieradio.pl/program2";;
"6"|"trojka" ) adres="mms://stream.polskieradio.pl/program3";;
"7"|"euro" ) adres="mms://stream.polskieradio.pl/program4";;
"8"|"antyradio" ) adres="http://94.23.89.48:7000/";;
"9"|"jazz" ) adres=http://188.165.20.29:8750/;;
* ) echo "Czego ty chcesz sluchać? Niema takiej stacji w mojej bazie";;

esac

echo $adres

mplayer -cache 256 "${adres}" >/dev/null 2>&1 &

co oznacza ta końcówka:
 >/dev/null 2>&1 &
bo jak ją usunę to jest ok też.

Durga sprawa mam taki błędy:
Cytuj
Unsupported LATM configuration: 5 programs/ 11 subframes, 5 layers, allstreams: 1

Unsupported LATM configuration: 1 programs/ 4 subframes, 8 layers, allstreams: 0
versionA not supported

Unsupported LATM configuration: 1 programs/ 49 subframes, 6 layers, allstreams: 1
i nie wiem czy coś da radę z nimi zrobić?
« Ostatnia zmiana: Lipiec 26, 2010, 06:40:49 wysłana przez buri » Zapisane
Forum Linux Mint
« Odpowiedz #2 : Lipiec 26, 2010, 06:21:27 »

 Zapisane
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3114



Zobacz profil WWW
« Odpowiedz #3 : Lipiec 26, 2010, 06:37:58 »

Jakieś to dziwne. Jakie chcesz radio mieć?

~~~~~~~edyta~~~~~~`
dobra widze

Kod:
#!/bin/bash
#####################################################
## Skrypt do otwarzania stacji radiowych    ##
#####################################################
##    This program is free software: you can redistribute it and/or modify
##    it under the terms of the GNU General Public License as published by
##    the Free Software Foundation, either version 3 of the License, or
##    (at your option) any later version.
##
##    This program is distributed in the hope that it will be useful,
##    but WITHOUT ANY WARRANTY; without even the implied warranty of
##    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
##    GNU General Public License for more details.
##
##    You should have received a copy of the GNU General Public License
##    along with this program. If not, see <http://www.gnu.org/licenses/>.
## Copyright (C) 2010 mati75 for http://forum.linuxmint.pl/index.php/topic,1744.msg15163.html#msg15163
## version 0.1



jedynka() {
mplayer -cache 256 mms://stream.polskieradio.pl/program1
}

dwojka() {
mplayer -cache 256 mms://stream.polskieradio.pl/program2
}

trojka() {
mplayer -cache 256 mms://stream.polskieradio.pl/program3
}

eska() {
mplayer -cache 256 http://poznan5-2.radio.pionier.net.pl:8000/eska-warszawa.mp3
}

rmf() {
mplayer -cache 256 http://91.121.125.91:8002/
}

powrot=powrot
while [ "$powrot" = powrot ] ; do

echo "\033[1mRadioodtwarzacz\033[0m"
echo "1. Jedynka"
echo "2. Dwójka"
echo "3. Trójka"
echo "4. Eska Wa-wa"
echo "5. RMF FM"
echo "6. Wyjście"
echo -n "Wybierz wybierz radio do uruchomienia: "

read radio
clear
case "$radio" in

"1")
jedynka
powrot=powrot
;;

"2")
dwojka
powrot=powrot
;;

3 )
trojka
powrot=powrot
;;

4 )
eska
powrot=powrot
;;

5 )
rmf
powrot=powrot
;;

6 )
exit 0
;;

* )
echo "\033[0;31mNie wybrałeś\033[0m\n"
;;

esac
done

Wyłączasz ctrl+c, zaraz jakiś wyłącznik wymyśle.
« Ostatnia zmiana: Lipiec 26, 2010, 06:48:58 wysłana przez mati75 » Zapisane

HP 2510p || HP 8510w ||
buri
Miętowy Kumpel
Dorodna miętowa sadzonka
*****

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: CrunchBang x64 BPO
Wiadomości: 167



Zobacz profil
« Odpowiedz #4 : Lipiec 26, 2010, 06:56:27 »

Jest git  Chichot ba nawet lepiej, umiem wyłączać z konsoli.
Świetnie działa kurde parę linijek a tyle radości  Chichot
---edit---
a to: echo "\033[0;31mNie wybrałeś\033[0m\n"
te 0033[ .. to chyba jakiś błąd? potrzebne?
Zapisane
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3114



Zobacz profil WWW
« Odpowiedz #5 : Lipiec 26, 2010, 06:59:20 »

Powinien się czerwony napis pojawiać
Zapisane

HP 2510p || HP 8510w ||
buri
Miętowy Kumpel
Dorodna miętowa sadzonka
*****

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: CrunchBang x64 BPO
Wiadomości: 167



Zobacz profil
« Odpowiedz #6 : Lipiec 26, 2010, 07:02:13 »

To mi się nie wyświetla było całe o tak: \033[0;31mNie wybrałeś\033[0m\n
więc wykasowałem nie trza mi koloru, to co mam działa pięknie.
Rozumiem już co jest w tym skrypcie, więc kolejne stacje też będę umiał dodać.

Dziękuje bardzo za pomoc @mati Uśmiech
Zapisane
Tracerneo
Gentoo User
Siewca Mięty
Pole mięty
*****

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Gentoo x86_64
Wiadomości: 787


:I


Zobacz profil
« Odpowiedz #7 : Lipiec 26, 2010, 07:30:55 »

Mógłbyś sprawdzić czy mój skrypt działa? Możesz dodać go do menu lub uruchamiać przez ikonkę. Wydaje mi się, że powinien działać (to moje pierwsze dzieło). Język
Ma nawet interfejs graficzny. Duży uśmiech

Kod:
#!/bin/bash
############################
# Sktypt Radiowy by Traceneo
# Na licencji GNU General Public License
radio=$(zenity  --list  --width '300' --height '400' --title 'Radio' --text "Proszę wybrać radio." --radiolist  \
--column "" --column "" --column "Nazwa radia" --hide-column "2" \
FALSE "1" "Tok FM" \
FALSE "2" "Radio Zet" \
FALSE "3" "RMF FM" \
FALSE "4" "Polskie Radio 1" \
FALSE "5" "Polskie Radio 2" \
FALSE "6" "Polskie Radio 3" \
FALSE "7" "Polskie Radio Euro" \
FALSE "8" "Antyradio" \
FALSE "9" "Jazz" \
TRUE "0" "Wyłącz radio"); echo $?
if [ $? != '0' ] ; then
zenity --error --title 'Błąd' --text 'Anulowano'
fi

if [ $radio = '0' ] ; then
killall mplayer
elif [ $radio = '1' ] ; then
mplayer -cache 256 http://olsztyn.radio.pionier.net.pl:8000/z/radiotok4.ogg
elif [ $radio = '2' ] ; then
mplayer -cache 256 http://91.121.179.221:8050
elif [ $radio = '3' ] ; then
mplayer -cache 256 http://91.121.125.91:8002
elif [ $radio = '4' ] ; then
mplayer -cache 256 mms://stream.polskieradio.pl/program1
elif [ $radio = '5' ] ; then
mplayer -cache 256 mms://stream.polskieradio.pl/program2
elif [ $radio = '6' ] ; then
mplayer -cache 256 mms://stream.polskieradio.pl/program3
elif [ $radio = '7' ] ; then
mplayer -cache 256 mms://stream.polskieradio.pl/program4
elif [ $radio = '8' ] ; then
mplayer -cache 256 http://94.23.89.48:7000
elif [ $radio = '9' ] ; then
mplayer -cache 256 http://188.165.20.29:8750
fi
#EDIT Dodałem możliwość wyłączenia MPlayera oraz notkę o autorze i licencji. Mrugnięcie
« Ostatnia zmiana: Lipiec 26, 2010, 07:55:39 wysłana przez Tracerneo » Zapisane
mati75
Master psuja
Administrator
Miętowa plantacja
*****

Reputacja 2
Offline Offline

Płeć: Mężczyzna
Distro: Debian Sid x64 || Arch Linux x64
Wiadomości: 3114



Zobacz profil WWW
« Odpowiedz #8 : Lipiec 26, 2010, 08:00:13 »

Działa. Wątek zamykać?
Zapisane

HP 2510p || HP 8510w ||
Tracerneo
Gentoo User
Siewca Mięty
Pole mięty
*****

Reputacja 0
Offline Offline

Płeć: Mężczyzna
Distro: Gentoo x86_64
Wiadomości: 787


:I


Zobacz profil
« Odpowiedz #9 : Lipiec 26, 2010, 08:02:29 »

Chyba tak. Problem rozwiązany więc można zamknąć. Tylko [Rozwiązany] trzeba dodać do tematu.
Zapisane
Strony: [1]
Drukuj
Skocz do: