💾 Archived View for sl1200.dystopic.world › art › newsboat.gmi captured on 2023-12-28 at 15:30:24. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

-=-=-=-=-=-=-

NEWSBOAT, lector de RSS y descargas de podcast desde terminal.

2021-03-01

#rss #podcast #terminal #linux

Newsboat es el software por excelencia que utilizo para estar informado y gestionar podcast. Se trata de un cliente RSS de terminal con un consumo de recursos muy reducido y muy fácil de utilizar y configurar.

Instalación

En mi caso lo tengo instalado como snap, así que me despreocupo por completo con el tema de las actualizaciones, simplemente escribimos esto para instalar:

sudo snap install newsboat

Y ya está quedará casi listo para utilizar y nos creará la carpeta ~/snap/newsboat

Si ahora ejecutamos newsboat desde el terminal veremos que no funciona porque no hay urls de rss introducidas, así que lo primero será crear un archivo al que llamaremos urls y que contenga las urls de los rss a los que queramos suscribirnos. Este es un ejemplo de mi archivo url, la sintaxis es muy fácil, en cada línea una url, un espacio en blanco, nombre del grupo al que quieres que pertenezca ese feed y después entre comillas y tras el símbolo ~ el nombre que quieres que salga en el listado de feeds:

https://www.vozpopuli.com/rss/actualidad/ 1.-PORTADAS "~Vozpopuli"
https://www.huffingtonpost.es/feeds/index.xml 1.-PORTADAS "~Huffingtonpost"

Los archivos de urls y configuración deberán estar en el directorio ~/snap/newsboat/xxxx/.newsboat el xxxx es un número que asigna el programa, en mi caso la carpeta 4661.

Comandos

Tan fácil como intro, "q" para volver atrás y las flechas para arriba y abajo y leer el resto de opciones que te da, las que más uso son "e" para añadir el podcast a la lista de podcast y "s" para guardar la noticia en un archivo de texto.

Para ver noticias accedemos al programa ejecutando "newsboat" pero si lo que queremos es gestionar los podcast ejecutaremos "podboat" desde el terminal, entonces veremos el listado de podcast en cola de descarga. Para descargar automáticamente todos los podcast pulsamos "a" , para descardar uno "d" y para borrar del listado "D", todo muy fácil como ves.

Archivo de configuración

Lo mejor es ver un ejemplo, aquí mi archivo de configuración:

#--para que no salga del programa simplemente dándole varias veces por error a "q" :
confirm-exit yes

#--feeds--------------------
refresh-on-startup yes
auto-reload yes
reload-time 60
reload-threads 4
download-retries 4
download-timeout 30
max-items 2000

#--directorio de guardado de noticias con el comando "s" 
save-path /home/usuario/noticias

#--conexiones y proxy, como ves acepta configurar un proxy Socks5:
ssl-verifypeer no
use-proxy yes
proxy-type socks5
proxy *****.socks5.mullvad.net:1080

#--formato y colores-----------------------------------------
articlelist-format "%4i %f %D  %?T?|%-17T| ?%t"
highlight feedlist    "^  *[0-9]+  *N  "                    color156 default
highlight articlelist "^  *[0-9]+  *N  "                    color156 default
highlight article     "(^Feed:.*|^Title:.*|^Author:.*)"     color75  default
highlight article     "(^Link:.*|^Date:.*)"                 color75  default
highlight article     "^Podcast Download URL:.*"            color71  default
highlight article     "^Links:"                             white    color240 underline
highlight article     "\\[[0-9][0-9]*\\]"                   color72  default  bold
highlight article     "\\[image [0-9][0-9]*\\]"             color72  default  bold
highlight article     "\\[embedded flash: [0-9][0-9]*\\]"   color72  default  bold
highlight article     ":.*\\(link\\)$"                      color74  default
highlight article     ":.*\\(image\\)$"                     color74  default
highlight article     ":.*\\(embedded flash\\)$"            color74  default
color listnormal                                            white    default
color listfocus                                             default  color240
color info                                                  default  color240

#--directorio de descarga de podcast y número máximo de descargas simultáneas:
download-path /home/usuario/podcast
max-downloads 3

#--para que cree como feeds agrupando por categorías las urls en las que has definido una categoría:
prepopulate-query-feeds yes

Para que muestre los feeds por categorías

Para ello lo que haremos será poner los feeds que deben crearse agrupando, por ejemplo:

"query:- PORTADAS:tags # \"1.-PORTADAS\""
"query:- INTERNACIONAL:tags # \"2.-INTERNACIONAL\""
"query:- NACIONAL:tags # \"3.-NACIONAL\""

Esto se hace raro pero es sencillo, simplemente si al final de la url de varios feeds ponemos 1.-PORTADAS el programa creará un feed de feeds llamado 1.-PORTADAS

Capturas de pantalla:

1

2

3

This work by SL1200 is marked with CC0 1.0

◄ BACK

🏠 Home