Script para ouvir rádios Web no terminal

Publicado por edps em 28/06/2012

[ Hits: 8.284 ]

Blog: https://edpsblog.wordpress.com/

 


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

Pogo Audio Player no Arch Linux, Debian, Slackware e Ubuntu

Adicionando Sintaxe Highlighting no Editor NANO

Convertendo uma manpage em arquivo PDF

Instalação do Xmms no Debian

Instalação do Google Chrome no Debian Squeeze

Leitura recomendada

Firefox em português no Ubuntu

Instalando EyeOS no Slackware 12 e 12.2 sem mistérios

Compartilhando a Internet

Lançamento do site Linuxfast

Flash sem áudio - Slackware Linux 12.2

  

Comentários
[1] Comentário enviado por nickmarinho em 28/06/2012 - 15:12h

Muito bom esse script, valeu !

[2] Comentário enviado por removido em 28/06/2012 - 17:49h

Ok brother, obrigado pelo comentário.

Caso descubra alguma rádio interessante, posta o link aqui valeu?

[3] Comentário enviado por nickmarinho em 29/06/2012 - 10:20h

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

[4] Comentário enviado por removido em 29/06/2012 - 19:22h

@nickmarinho, Opa brother compartilha com a gente, seja aqui no VOL, no pastebin, afinal conhecimento nunca é D+

um abraço.

[5] Comentário enviado por leoCCB em 30/04/2013 - 10:14h

Excelente e obrigado por compartilhar. Atitudes simples é revelam o bom caráter!!



Contribuir com comentário