Leia feeds RSS no terminal com o Newsboat

Uma dificuldade que tive no Linux foi encontrar um bom aplicativo de RSS que sincronizasse com o Miniflux, o serviço do tipo do PC do Manual disponível para assinantes do Manual.

Depois de muito pesquisar, cheguei à coisa mais simples que poderia existir (depois de usar o Miniflux pelo navegador mesmo, que é ótimo, aliás): o Newsboat, um agregador de feeds RSS que roda no terminal.

A configuração, sem surpresa, é feita editando arquivos de configuração no diretório ~/.newsboat. É ali, por exemplo, que você insere os dados da instância do Miniflux para conseguir acessá-los pelo Newsboat.

Com tudo configurado (a documentação ajuda muito aqui), basta digitar newsboat no terminal para abrir o app.

Toda a navegação é por teclas de atalho, algumas bem óbvias (R, por exemplo, atualiza os feeds), outros, menos. Não é preciso decorá-las todas de uma vez; basta apertar ? para exibir os comandos.

A qualidade da leitura vai depender de como o terminal está configurado. É possível abrir os itens em um navegador (tecla o) e links dentro de um item, pela numeração (a partir do décimo link, toque em # antes de digitá-lo).

Newsboat / *BSD, Linux e macOS / Gratuito

Instruções para download »

A newsletter do Manual. Gratuita. Cancele quando quiser:

Quais edições extras deseja receber?


Siga no Bluesky, Mastodon e Telegram. Inscreva-se nas notificações push e no Feed RSS.

7 comentários

  1. Desde o Feedreader, este foi o primeiro leitor RSS que me agradou. De quebra, ao ver os dotfiles de um usuário, finalmente descobri como abrir vídeos do Youtube no mpv player. Sensacional! Consegui tal integração tanto a partir do Newsboat quanto do qutebrowser (navegador). Poupa muita energia ler artigos ou assistir vídeos sem todas aquelas barreiras e poluição visual até chegar no que queremos.

    Obrigado, Ghedin!

      1. Opa, vamos lá!

        Pré-requisitos:
        – Newsboat instalado (obviamente);
        mpv player instalado;
        – arquivo urls do Newsboat configurado com ao menos um feed RSS do Youtube.

        1) Por padrão, o feed RSS do Youtube fica escondido. Se você já o possui, pule para o Passo 2. Caso contrário, pode obtê-lo desta forma:

        – instale a extensão Awesome RSS no Firefox (ou navegador de sua preferência);
        – Acesse a home de algum canal de Youtube, exemplo: Manual do Usuário;
        – Pressione F5 para atualizar a página e repare que aparecerá à direita da barra de endereços o ícone do RSS (uma bolinha com duas ondas crescentes à diagonal superior direita), clique nele;
        – Será carregada uma página em formato xml, não se assuste: o que interessa é apenas a url que estará agora na barra de endereços
        – Copie e cole a url no arquivo que está em ~/.newsboat/urls;
        – Salve o arquivo;
        – Da próxima vez em que o Newsboat for aberto, aparecerá o feed do canal do Youtube, mas você verá somente o título e o link por enquanto;
        – Feche o Newsboat e siga para a configuração do Passo 2.

        2) Configurando a integração do Newsboat com o mpv.

        Lembrando que uso Linux (Distribuição Pop!_OS) e meu navegador padrão é o qutebrowser (no local onde aparece o nome dele, pode ser usado outro).

        Abra o arquivo ~/.newsboat/config e adicione as linhas abaixo:

        browser qutebrowser
        macro , open-in-browser
        macro v set browser "setsid -f mpv --volume=40 --really-quiet --no-terminal" ; open-in-browser

        Salve o arquivo. Se o Newsboat se estiver aberto, feche e o execute novamente.

        Com o Newsboat em execução, selecione o título do vídeo na lista, pressione o sinal de vírgula uma vez e, depois, a letra “v”. Pode demorar um pouco, mas o vídeo será aberto na janela do mpv player no volume 40%. O legal é que a janela do Newsboat fica liberada para uso, pois o vídeo rodará numa janela destacada do mpv, que será fechada automaticamente quando o vídeo acabar (se o vídeo for longo, você pode fechar a janela do mpv com Shift+Q, para que ele lembre a posição).

        PS: Sei que o Ghedin já é “escolado” e manja muito mais do que eu. Mas deixei a explicação o mais detalhada possível porque, para quem (como eu) é novato no Linux, é bem difícil encontrar conteúdo em português com uma linguagem mais acessível em assuntos específicos.

        Esta é uma das formas de fugir da poluição do Youtube, que nos induz a click baits e conteúdo que está fora do escopo de nossas inscrições e interesses primários.

        1. obrigado pela explicação detalhada, seu objetivo foi alcançado (ajudar uma pessoa aleatoriamente com o mesmo problema)!

          nas minhas andanças por aí eu tenho quase certeza que vi uma forma de só apontar o mpv pra reproduzir vídeo diretamente, porém era no meio de uma busca pra resolver outro problema e acabei deixando passar.

          se eu encontrar de novo eu volto aqui pra dizer como haha

  2. Ótimo programa, uso a alguns anos. É bastante personalizável e, principalmente, faz o importante bem feito. Mostrar os títulos e notícias, parcialmente ou não, de forma rápida e simples.

  3. haha eu leio manual do usuário usando newsraft que é uma alternativa para o newsboat

    1. Eu ia comentar sobre ele agora! Mantenho o pacote dele no nixpkgs e confirmo que é o melhor de terminal.