I lov3 CLI: el siempre fiel newsbeuter (RSS)

Siempre hay momentos en la vida que por motivos que uno no comprende las cosas comienzan a fallar de un momento a otro sin haber tocado nada, por ejemplo un segmentation fault (core dumped) y te arruina el uso habitual de algún programa de tu agrado.

Por si no se enteran: segmentation fault (core dumped) significa que tu programa ha accedido a una región de memoria que no le correspondía. Esto sucede porque el programa esté mal (tenga un bug grave), o porque tenga un fallo el núcleo del sistema operativo (extraño).

Pero bueno esto me paso hace unos días con mi lector RSS habitual, quiterss, no me hice de problemas y  regrese al vetusto RSSowl que siempre me va como la seda y definitivamente sera el primario, ya no esta uno para saltar de flor en flor. Pero claro esta de por medio  el consumo de recursos y es ahí donde uno tira de la CLI y sus hermosos programas, para nuestro caso newsbeuter, una fiel herramienta. 🙂

Según Wikipedia:

Newsbeuter is a text-based news aggregator for Unix-like systems. It was originally written by Andreas Krennmair in 2007 and released under the MIT License. The program is aimed at power users and strives to be “the mutt of rss feed readers.” It supports the major feed formats including RSS and Atom and can import and export subscription lists in the OPML format. Newsbeuter (podbeuter) also supports podcasting and synchronization.

Si llegaron al final de la cita, pudieron enterarse que también soporta podcast, algo que siempre viene bien, para no llenarse de muchos programas.

Instalación y Configuración

  • Archlinux, Manjaro
sudo pacman -S newsbeuter
  • Debian e hijas
sudo apt-get install newsbeuter

Newsbeuter como otros programas CLI, trabajan con archivos de configuración, generalmente ubicados en un carpeta oculta de tu /home, ya saben esas que tienen un punto delante, .newsbeuter.

Lo primero que haremos será editar el archivo urls, que es el que contendrá todos los feeds, ~/.newsbeuter/urls , estos se agregan uno por linea y obviamente para eliminar algún feed, pues borramos la linea correspondiente. Pero también tenemos la opción de importar los feed desde un archivo OPML.

newsbeuter -i fuentes.opml

En nuestra terminal, ejecutamos el programa con  $ newsbeuter, y nos mostrara la lista de feeds, sin hacer nada mas, ya que manualmente hay que realizar la sincronización, para posteriormente poder leerlos regularmente, con las opciones que nos muestra abajo.

La interfaz puede ser personalizada a gusto de cada quien, con un juego de colores y formatos a las distintos elementos, para ello editamos el archivo config con ruta ~/.newsbeuter/config y para el caso de la imagen destacada, agregamos estas lineas

color background yellow default blink
color listnormal cyan default
color listfocus white default
color info blue white
color article white default

Recordemos que con newsbeuter no se cargara nada de imágenes u otros elementos que nos quiten visión del contenido que queremos leer. Si necesitáramos visualizar externamente el contenido, agregamos al archivo de configuración la linea

browser “firefox %u”

Si queremos recargar automáticamente nuestros feeds, pues agregamos las siguientes lineas al archivo config

auto-reload yes (recarga automatica al inicio)
reload-time 15 (autorecargas periodicas en minutos 1 – 60)

Pues hasta aquí seria suficiente para tener un newsbeuter funcional plenamente, pero y como me entero de que ya llegaron nuevos artículos, pues agregamos estas dos lineas nuevamente al archivo de configuración

notify-beep yes (este nos dará un beep de los speakers en cada nuevo articulo)
notify-always true

Genial, no!, como con dos simples lineas ya estamos a tope, pero hay quienes gustamos de las notificaciones visuales, pues para el caso instalamos el siguiente paquete, por si no lo tuviéramos ya en nuestro sistema.

  • Archlinux, Manjaro
sudo pacman -S notify-osd
  • Debian e hijas
sudo apt-get install notify-osd

Una alternativa a notify-osd es dunstify aunque no la he probado a fondo. Agregamos las siguientes dos lineas al archivo ~/.newsbeuter/config

notify-program “notify-send”
notify-format “newsbeuter: %d nuevos articulos (%n articulos sin leer)”

Como un dato extra, podemos agregar la linea

confirm-exit yes

Para evitar esos errores capa 8 al pulsar la letra q (quit), así que sin confirmación evitaremos salir intempestivamente del lector. 🙂

Llego el momento de la opción de escuchar podcast, desde newsbeuter y su mellizo podbeuter y para reproducirlos para mi caso uso mpv, claro esta que puedes usar tu preferido.

  • Archlinux, Manjaro
sudo pacman -S mpv
  • Debian e Hijas
sudo apt-get install mpv

Y como deben estar pensando,  las dos lineas siguientes las agregamos al archivo de configuración que hemos venido trabajando

download-path “~/Descargas/%h/%n”
player “mpv –profile=pseudo-gui — %U”

Con estas pues designamos una ruta de descarga para la cola de podcast que queremos descargar y finalmente el reproductor a usar. Podbeuter solo es un gestor de descarga para podcast, por ello usa un reproductor externo, para el caso mpv; y todo pasa por agregar a la cola el podcast a descargar, al hacerlo, nos toca abrir una nueva terminal para lanzar podbeuter, y desde aquí descargarla para luego reproducirla, todo desde la misma interfaz, solo aplicando las opción que necesitemos.

2017-09-09-193019_1244x424_scrot

Pues hasta aquí la entrada, espero sea de su agrado. Buenas vibras lectores y buen fin de semana.

Fuentes:

Anuncios

2 comments

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s