Script para ouvir rádios Web no terminal
Veremos nesta dica, um script bacana para ouvir rádios Web pelo terminal, em qualquer distribuição, desde que o
MPlayer ou
VLC estejam instalados e já devidamente traduzido para pt_BR, e um pouco modificados em relação ao script original.
Cole o conteúdo abaixo em um novo arquivo, salvem com um nome de sua escolha, aqui escolhi:
radio-select.sh
#!/bin/bash
#
# script original: http://arpinux.org/livarp/forum/viewtopic.php?f=19&t=17
#
####################################################
# cli_radio
# based on IceFox radio-select script
# <http://www.linuxtrack.com/t1214-radioselect-sh.htm>
####################################################
# Esquema de cores
RED='\e[41m'
BLUE='\e[44m'
CYAN='\e[46m'
NC='\e[0m'
# Especificando o player a ser utilizado.
PLAYER="/usr/bin/mplayer"
#PLAYER="/usr/bin/cvlc"
# Verificando se o $PLAYER está instalado
if [ -e $PLAYER ]; then
# parando a sessão $PLAYER
if [ "$(pidof mplayer)" ]; then
killall mplayer
fi
while true; do
clear
echo ""
echo " ·····················································"
echo " · Selecione uma estação para ouvi-la ·"
echo " · ·"
echo -e " · $CYAN[space]$NC PAUSA, $CYAN[q]$NC PARA, $CYAN[Ctrl]+[c]$NC SAI ·"
echo " ·····················································"
echo ""
echo " ·····················································"
echo -e " · $BLUE 1 $NC Addict Alternative $BLUE 2 $NC Addict Lounge ·"
echo -e " · $BLUE 3 $NC Addict Rock $BLUE 4 $NC Addict Star ·"
echo -e " · $BLUE 5 $NC Best-Hits $BLUE 6 $NC Best-Dance ·"
echo -e " · $BLUE 7 $NC BFM $BLUE 8 $NC Contact FM ·"
echo -e " · $BLUE 9 $NC FG DJ Radio $BLUE 10 $NC FG Underground ·"
echo -e " · $BLUE 11 $NC FG Vintage $BLUE 12 $NC Fréquence Jazz ·"
echo -e " · $BLUE 13 $NC Fun Radio $BLUE 14 $NC NRJ ·"
echo -e " · $BLUE 15 $NC Radio Gerard $BLUE 16 $NC Radio Nova ·"
echo -e " · $BLUE 17 $NC RTL $BLUE 18 $NC RTL2 ·"
echo -e " · $BLUE 19 $NC FIP $BLUE 20 $NC RockRadio1 ·"
echo -e " · $BLUE 21 $NC Gods Forsaken Radio $BLUE 22 $NC Power Prog Radio·"
echo -e " · $BLUE 23 $NC Personalize... $BLUE 24 $NC Personalize... ·"
echo -e " · $BLUE 25 $NC Personalize... $BLUE 26 $NC Personalize... ·"
echo " ·····················································"
echo ""
echo -e " Selecione um $BLUE número $NC de 1 a 26 e tecle $CYAN[ENTER]$NC"
echo ""
read choix
case $choix in
1)
$PLAYER http://stream1.addictradio.net/addictalternative.mp3
;;
2)
$PLAYER http://stream1.addictradio.net/addictlounge.mp3
;;
3)
$PLAYER http://stream1.addictradio.net/addictrock.mp3
;;
4)
$PLAYER http://stream1.addictradio.net/addictstar.mp3
;;
5)
$PLAYER http://sv1.vestaradio.com:9500
;;
6)
$PLAYER http://sv1.vestaradio.com:7420
;;
7)
$PLAYER http://vipicecast.yacast.net/bfm
;;
8)
$PLAYER http://broadcast.infomaniak.ch/radio-contact-high.mp3
;;
9)
$PLAYER http://fg.impek.tv/listen.pls
;;
10)
$PLAYER http://ufg.impek.tv/listen.pls
;;
11)
$PLAYER http://fgv.impek.tv/listen.pls
;;
12)
$PLAYER http://broadcast.infomaniak.ch/frequencejazz-high.mp3
;;
13)
$PLAYER http://streaming.radio.funradio.fr:80/fun-1-44-128
;;
14)
$PLAYER http://mp3.live.tv-radio.com/nrj/all/nrj_113225.mp3
;;
15)
$PLAYER http://www.mistercouzin.net:8000/listen.pls
;;
16)
$PLAYER http://broadcast.infomaniak.net/radionova-high.mp3
;;
17)
$PLAYER http://streaming.radio.rtl.fr/rtl-1-44-96
;;
18)
$PLAYER http://streaming.radio.rtl2.fr:80/rtl2-1-44-96
;;
19)
$PLAYER http://www.tv-radio.com/station/fip_mp3/fip_mp3-128k.m3u
;;
20)
$PLAYER http://87.98.146.216/castcontrol/playlist.php?port=8000
;;
21)
$PLAYER http://mixstream.net/stream/usa3-vn/8922/play.pls
;;
22)
$PLAYER http://www.powerprogradio.net/playlist/main/playlist.pls
;;
23)
echo ""
echo "Insira um link de outra rádio aqui"
echo ""
read customlink
$PLAYER $customlink
;;
24)
echo ""
echo "Insira um link de outra rádio aqui"
echo ""
read customlink
$PLAYER $customlink
;;
25)
echo ""
echo "Insira um link de outra rádio aqui"
echo ""
read customlink
$PLAYER $customlink
;;
26)
echo ""
echo "Insira um link de outra rádio aqui"
echo ""
read customlink
$PLAYER $customlink
;;
*)
echo -e "$RED Escolha errada! $NC"
echo "tente novamente..."
echo ""
sleep 2
clear
;;
esac
done
else
echo " Este script requer a instalação do MPplayer ou VLC"
echo " Instale-os ou modifique o player padrão"
echo " saindo..."
exit 0
fi
Após salvar e fechar o arquivo, dê-lhe permissão de execução e mova-o para "/usr/local/bin", ou para um diretório que esteja incluído em seu
$PATH :
chmod +x radio-select.sh
$ sudo mv radio-select.sh /usr/local/bin/
$ radio-select.sh
E abaixo, o vejam em ação e com duas das rádios que eu adicionei ao mesmo:
Ouvindo a rádio Power Prog Radio:
Ouvindo a rádio RockRadio1:
Caso queiram substituir o MPlayer pelo VLC sem interface gráfica, alterem no script, a linha PLAYER de:
PLAYER="/usr/bin/mplayer"
#PLAYER="/usr/bin/cvlc"
Para:
#PLAYER="/usr/bin/mplayer"
PLAYER="/usr/bin/cvlc"
Não recomendo, pois o VLC não é rico em informações como o MPlayer, embora funcione a contento.
Referências
Outras dicas deste autor
Acelerando a navegação com o browser Opera
aria2 - downloads mistos ou de torrents
Auto-login no GDM3 no Debian Squeeze ou outros
"sources.list" para o Ubuntu 11.10 - Oneiric Ocelot
Algumas considerações sobre o Linux Mint 12
Leitura recomendada
Instalando um leitor de notícias (RSS) em seu Mozilla Firefox
Configurar o Squid para limitar o tamanho do cache
Tocando filmes e sons no Mozilla
Obra de arte: Tux em ASCII
Modo simples de configurar o servidor Apache no SuSE 10.0
Comentários
Muito bom esse script, valeu !
Ok brother, obrigado pelo comentário.
Caso descubra alguma rádio interessante, posta o link aqui valeu?
Mensagem
Ok brother, obrigado pelo comentário.
Caso descubra alguma rádio interessante, posta o link aqui valeu?
Mensagem
Cara, eu até tenho em casa um sh com a mesma idéia que a sua ... se quiser ...
Abraços
www.lucianomarinho.com.br
www.racaboxer.com.br
@nickmarinho, Opa brother compartilha com a gente, seja aqui no VOL, no pastebin, afinal conhecimento nunca é D+
um abraço.
Mensagem
@nickmarinho, Opa brother compartilha com a gente, seja aqui no VOL, no pastebin, afinal conhecimento nunca é D+
um abraço.
Excelente e obrigado por compartilhar. Atitudes simples é revelam o bom caráter!!
Mensagem
Excelente e obrigado por compartilhar. Atitudes simples é revelam o bom caráter!!
Contribuir com comentário
Enviar