💾 Archived View for sl1200.dystopic.world › art › newsboat.gmi captured on 2024-02-05 at 09:54:24. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2023-01-29)
-=-=-=-=-=-=-
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.
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.
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.
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 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: