Script para ouvir rádios Web no terminal

Publicado por edps em 28/06/2012

[ Hits: 8.989 ]

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

Acelerando a navegação com o browser Opera

Ícones nouveGnome

VLC 2.0 no Debian Squeeze

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

Bash Info Tools para Arch Linux

Leitura recomendada

Firefox versão 31 não carrega plugins [Resolvido]

Solução para o problema do chaveiro com wireless no Ubuntu

Como fazer download no Launchpad (site para desenvolvedores) [Vídeo]

Instalando player VLC no Fedora 22

FlashGot - Usando aceleradores de download, sem precisar de linha de comando

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts