No próximo artigo, daremos uma olhada no Newsboat. Este é um Leitor de feed RSS / Atom de código aberto para o terminal. Foi originalmente criado a partir de Newsbeuter, um leitor de feed RSS / Atom baseado em texto; no entanto, o Newsbeuter não é mantido ativamente. Esta é a razão pela qual esta é uma boa alternativa a ser considerada.
Pra quem não sabe, o RSS / Atom são formatos XML usado para comunicar, publicar e distribuir artigos. O exemplo típico disso seria notícias ou artigos de blog. Newsboat é criado para ser usado a partir de terminais de sistemas GNU / Linux, FreeBSD ou macOS.
Newsboat é um leitor de feeds RSS / Atom simples e intuitivo. Neste artigo, veremos como instalar e usar o Newsboat. Este é um leitor de linha de comando para ler suas notícias ou artigos favoritos rapidamente para todos os amantes de terminais.
É necessário esclarecer que para utilizar esta ferramenta será necessário que nosso sistema atenda a alguns requisitos que pode ser lido abaixo.
Requisitos necessários
- GCC 4.9 ou posterior ou Clang 3.6 ou posterior.
- STFL(versão 0.21 ou posterior).
- pkg-config.
- GNU gettext(apenas para sistemas que não oferecem gettext na libc).
- libcurl(versão 7.18.0 ou posterior).
- libxml2, xmllint e xsltproc.
- json -c (versão 0.11 ou posterior).
- SQLite3 (versão 3.5 ou posterior).
- DocBook XML e DocBook SML.
- Asciidoc.
Instale Newsboat no Ubuntu
Podemos instalar este programa em diferentes sistemas operacionais, mas neste artigo veremos como instalá-lo no Ubuntu. Nesse caso, irei instalá-lo no Ubuntu 16.04. O Newsboat o encontrará disponível para instalação por meio de seu pacote de encaixe correspondente. É necessário que primeiro vamos instalar o snapd em nosso sistema operacional para poder instalar o Newsboat conforme mostrado abaixo.
Se não tivermos o snapd instalado, abrimos um terminal (Ctrl + Alt + T) e escrevemos nele:
sudo apt install snapd
Agora podemos instalar a ferramenta da qual estamos falando. No mesmo terminal, escrevemos:
sudo snap install newsboat
Se não gostamos de pacotes instantâneos, podemos escolher instalar Newsboat usando o código-fonte. Com isso, poderemos usar os recursos mais recentes, mas antes disso precisaremos instalar dependências totalmente. Para fazer isso, abrimos um terminal (Ctrl + Alt + T) e escrevemos cada uma das seguintes linhas:
sudo apt update sudo apt install libncursesw5-dev ncurses-term debhelper libjson0 libjson0-dev libxml2-dev libstfl-dev libsqlite3-dev perl pkg-config libcurl4-gnutls-dev librtmp-dev libjson-c-dev asciidoc libxml2-utils xsltproc docbook-xml docbook-xsl bc wget http://www.clifford.at/stfl/stfl-0.24.tar.gz tar -xvf stfl-0.24.tar.gz cd stfl-0.24 make sudo make install
Depois disso nós podemos clonar o repositório Github Newsboat em nosso sistema e instale-o. Para isso, teremos apenas que utilizar o mesmo terminal, e nele seguir as seguintes instruções:
git clone git://github.com/newsboat/newsboat.git cd newsboat make sudo make install
Como usar o Newsboat Feed Reader
Agora veremos como usar o Newsboat para ler feeds RSS de um site, por exemplo. ubunlog.com. Em primeiro lugar, precisaremos obter link do feed rss para ubunlog.com de um navegador e copie-o. Neste caso a URL é a seguinte:
https://ubunlog.com/feed/
Em seguida, escreveremos o seguinte para salvar conteúdo em arquivo para uso posterior.
echo "https://ubunlog.com/feed/" > rss_links.txt
Agora podemos ler o feed RSS de ubunlog.com usando o seguinte comando com o -u modificadores (especifica o arquivo que contém os URLs do feed RSS) e -r (atualizar feeds na inicialização) da seguinte maneira:
newsboat -ru rss_links.txt
Para selecionar uma notícia, usaremos as setas para cima e para baixo para navegar. Em seguida, pressionaremos Enter no que nos interessa. Neste exemplo, vou selecionar a notícia número 5 da lista. Que se parecerá com isto.
Pára abre uma notícia no navegador, só teremos que pressionar 'o', e para saia do programa, só teremos que pressionar 'q'.
Poderemos ver todas as opções e usos possíveis executando o seguinte comando no terminal (Ctrl + Alt + T):
newsboat -h
Pára obtenha mais informações sobre esta ferramenta, podemos visitar o repositório github ou o documentação oficial que os criadores desta ferramenta disponibilizam aos usuários em seu site.