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.