LINUX

Newsboat: un lector de feeds RSS / Atom basado en terminal

RSS es un formato de intercambio de datos definido en XML. Puede entregar datos incrustándolos en este formato y puede recopilar datos de varias fuentes en este formato. Estamos hablando de feeds RSS o incluso feeds atom. Es quien nos permitirá ordenar y consultar metódicamente nuestras fuentes de información sin perder. Algunos lectores de feeds RSS vienen en forma de servicios o aplicaciones. En este artículo, hablaremos sobre Newsboat, que es un lector de feeds RSS / Atom moderno y actualizado para la consola de texto de su sistema Linux. Lo bueno de Newsboat es que se mantiene activamente. Anteriormente mostramos Newsroom, una herramienta para leer noticias desde la línea de comandos.

1) Descargar newsboat

Puedes descargarlo desde el sitio oficial o puede clonar el proyecto desde el Página oficial de GitHub como a continuación

# git clone git://github.com/newsboat/newsboat.git

2) Proceso de instalación

Este artículo le mostrará cómo instalar Newsboat en Ubuntu 16.04

Instalar las dependencias

Primero necesitamos instalar las dependencias. Entonces actualizaremos el caché antes:

# apt update
# 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

Debería tener que descargar la dependencia STFL para poder instalarlo

# wget http://www.clifford.at/stfl/stfl-0.24.tar.gz

Ahora tendrás que descomprimirlo

# tar xzvf stfl-0.24.tar.gz 
stfl-0.24/
stfl-0.24/stfl_compat.h
stfl-0.24/Makefile
stfl-0.24/binding.c
stfl-0.24/stfl_internals.h
stfl-0.24/README

Ahora puedes ingresar a la carpeta

# cd stfl-0.24/

Luego compila stfl

# make
Makefile:90: Makefile.deps: No such file or directory
gcc -pthread -I. -MM *.c > Makefile.deps_new
gcc -pthread -I. -MM widgets/*.c | sed 's,^wt_[^ ]*.o: ,widgets/&,' >> Makefile.deps_new
mv -f Makefile.deps_new Makefile.deps
gcc -pthread -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC -c -o public.o public.c
...............
...............
gcc -pthread -I. -Wall -Os -ggdb -D_GNU_SOURCE -fPIC -c -o example.o example.c
gcc -pthread example.o libstfl.a -lncursesw -o example

Ahora puedes instalar stfl

# make install
sed 's,@VERSION@,0.24,g' < stfl.pc.in | sed 's,@PREFIX@,/usr/local,g' > stfl.pc
mkdir -p //usr/local/lib/pkgconfig
mkdir -p //usr/local/include
install -m 644 libstfl.a //usr/local/lib
install -m 644 stfl.h //usr/local/include/
install -m 644 stfl.pc //usr/local/lib/pkgconfig/
install -m 644 libstfl.so.0.24 //usr/local/lib
ln -fs libstfl.so.0.24 //usr/local/lib/libstfl.so

Instalar newsboat

Ahora necesitas instalarlo en la carpeta newsboat.

# cd newsboat

Ahora puedes compilarlo

# make
Makefile:30: config.mk: No such file or directory
Checking for package sqlite3... found
Checking for package libcurl... found
Checking for package libxml-2.0... found
Checking for package stfl... found
Checking for package json... found
Checking for package json-c... found
Checking for package ncursesw... found

Entonces instala

# make install
mkdir -p /usr/local/bin
install newsboat /usr/local/bin
mkdir -p /usr/local/share/man/man1
install doc/newsboat.1 /usr/local/share/man/man1 || true
mkdir -p /usr/local/bin
install podboat /usr/local/bin

3) Leer RSS con barco nuevo

Puede comenzar viendo cómo usar el comando Newsboat

# newsboat --help
newsboat r2.10.1-110-g7f11
usage: newsboat [-i |-e] [-u ] [-c ] [-x  ...] [-h]
	-e, --export-to-opml		export OPML feed to stdout
	-r, --refresh-on-start		refresh feeds on start
	-i, --import-from-opml=	import OPML file
	-u, --url-file=	read RSS feed URLs from 
	-c, --cache-file=	use  as cache file
	-C, --config-file=	read configuration from 
	-X, --vacuum			compact the cache
	-x, --execute=...	execute list of commands
	-q, --quiet			quiet startup
	-v, --version			get version information
	-l, --log-level=	write a log with a certain loglevel (valid values: 1 to 6)
	-d, --log-file=	use  as output log file
	-E, --export-to-file=	export list of read articles to 
	-I, --import-from-file=	import list of read articles from 
	-h, --help			this help

El comando newsboat toma como parámetro un archivo en el que ha guardado el feed rss de sus diferentes sitios. Por ejemplo, crearemos un archivo con el rss-feed de nuestro sitio. Ahora comience abriendo el sitio y haga clic en el ícono de rss-feed

En la nueva página, copie el enlace rss-feed

Luego guarde el enlace en un archivo en su sistema

# vim rss-sites
https://linoxide.com/feed/

Ahora usa el archivo para iniciar newsboat y seguir los nuevos temas en su sitio favorito a través de su terminal. Por defecto, Newsboat brinda información sobre los 10 temas más nuevos.

$ newsboat -u rss-sites

Tienes los comandos para usar. Para abrir solo presione Ingresar. Puede volver a cargar la página con el r mando

Por ejemplo, elegiré el segundo tema.

Puede acceder directamente al artículo presionando 1 o puede ir a la página de inicio presionando 2

Ahora ya sabe cómo utilizar básicamente Newsboat. Es un proyecto nuevo que puede evolucionar más. Ofrece la posibilidad de abrir un tema de actualización directamente en su terminal o mediante el navegador web.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar