Ouça sua estação de rádio favorita com um único comando no Linux

Ouça sua estação de rádio favorita com um único comando no Linux

Objetivo

Crie aliases 'comando único' para reproduzir rádio na Internet da linha de comando.

Distribuições

Isso funcionará em cada distribuição Linux.

Requisitos

Uma instalação do Linux em funcionamento com privilégios root e uma conexão com a Internet.

Dificuldade

Médio

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Introdução

A Rádio da Internet é uma ótima maneira de ouvir diferentes estações de rádio de todo o seu país ou do mundo em tempo real. Ao contrário de ouvir sua própria coleção de músicas, ela oferece a oportunidade de descobrir novos artistas e gêneros que você pode não ter explorado de outra forma.

Muitas estações de rádio da Internet são baseadas em navegador, o que significa que são facilmente acessíveis, independentemente do seu sistema operacional, mas ter mais uma janela do navegador aberta não é tão conveniente, e ele come na RAM.

Além disso, você está no Linux, por que não ter um hack de linha de comando incrível para sintonizar sua estação de rádio da Internet favorita em segundos?

Instale o mplayer

Antes de começar, você precisará do MPlayer. Ele vem instalado com muitas distribuições por padrão, mas se você não tiver, definitivamente estará nos repositórios de sua distro.

$ sudo apt install mplayer

Encontre um fluxo

Esta é a parte mais difícil do processo. Você precisa ter um pouco de conhecimento html para fazer isso com sucesso. Para poder reproduzir os fluxos da linha de comando, você precisará de um link direto para o URL do fluxo. Esta não é a página em que o fluxo está ativado, o fluxo real. Como esse tipo de coisa não está prontamente disponível no site de uma estação de rádio, você precisa enraizar o código -fonte do site. Felizmente, eles geralmente não são tão difíceis de encontrar.

Não há dois sites iguais, então escolher o fluxo será diferente sempre. Existem duas maneiras básicas, embora você possa encontrá -lo.

Ferramentas de desenvolvimento do navegador

Tanto o Firefox quanto o Chrome/Chromium têm ferramentas de desenvolvedor incorporadas. Essas ferramentas permitem monitorar as solicitações feitas pelo site que você está navegando atualmente. Você pode usá -los para encontrar uma solicitação de um arquivo de mídia que contém o fluxo de rádio.

Vá para o site da sua estação de rádio. Em seguida, abra as ferramentas do desenvolvedor no seu navegador e clique na guia que permite monitorar o tráfego da rede. Começará a preencher com arquivos. Em seguida, clique para iniciar o fluxo.

Quando o fluxo começar a jogar, verifique a atividade de rede. Você está procurando um arquivo de mídia. Quando você tiver o arquivo, selecione e copie esse URL. Para ter certeza de que você tem o certo, você poderá colar o URL no seu navegador e fazer com que o fluxo comece a tocar em uma nova guia.

Fonte do site

No caso de alguns fluxos de rádio, incluindo iheartradio, o método anterior não funciona. O fluxo está incorporado na fonte do próprio site. Não se preocupe, você não precisa ler todas as linhas de código.

Primeiro, vá para a página da web que tem o fluxo de rádio nele. Você não precisa ter o fluxo jogando para este. Use seu navegador para visualizar o código -fonte de toda a página.

A guia que se abre é uma bagunça absoluta. Seu navegador tem uma função de pesquisa, embora. Use -o para começar a procurar extensões de mídia como .mp3, .Ogg, e .AAC. Depois de encontrar um, esse é provavelmente o fluxo. Copie esse URL e cole -o em outra guia do navegador para ter certeza.

Algumas estações de rádio usam shoutcast em vez de fluxos normais de mídia. Nesses casos, você estará procurando os personagens, gelado. Mais uma vez, você terá que usar sua própria discrição ao escolher o URL certo. Você pode testá -los no navegador também.

Crie seu comando

Agora que você tem o URL do seu fluxo, você pode montar seu comando para abrir o fluxo no mplayer. Abra um terminal e digite o seguinte comando Linux.

$ mplayer -nocache -afm ffmpeg  

Isso toca o fluxo? Se sim, você está em ótima forma. Tudo essas bandeiras fazem é desligar o cache e especificar o codec para reproduzir o áudio. FFMPEG é uma aposta segura na maioria dos casos, desde que seu sistema tenha. Se você quiser brincar, sinta -se livre. Se você não sabe qual codec usar, ou não funciona imediatamente, deixe o -AFM sinalizar desligado, adicione o -v Sinalize e observe para ver o MPlayer descobrir o codec de áudio correto.

Crie seu alias

A única coisa que resta a fazer é criar seu alias. Abra o seu .Bashrc ou .ZSHRC arquive e adicione seu alias. Deve parecer algo assim.

Alias ​​Radio -STation = "MPlayer -nocache -afm ffmpeg" 

Quando terminar, salve a configuração e recarregue sua concha. Você está livre para experimentar seu novo comando.

$ radio-estação

Pensamentos finais

Parabéns! Agora, você pode ouvir todas as suas estações de rádio favoritas diretamente da linha de comando Linux com um único comando. É uma solução leve, flexível e conveniente que economiza o incômodo de abrir seu navegador e deixá -lo aberto para música.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Comandos Linux: os 20 comandos mais importantes que você precisa para…
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Comandos básicos do Linux
  • Como gerenciar conexões sem fio usando o IWD no Linux
  • Arquivos de configuração do Linux: os 30 primeiros mais importantes
  • Como imprimir a árvore do diretório usando o Linux
  • Download do Linux
  • Como listar todos os aliases no Linux
  • Instale Arch Linux na estação de trabalho VMware