Abe Estrada

Newsboat Macros

Llevo ya tiempo utilizando Newsboat para mi lectura de feeds y quiero compartirles los macros en macOS que utilizo para abrir videos, leer los artículos completos y guardar artículos en mis favoritos, para leerlos después.

Empezando con el macro de YouTube, que lo tengo asigado a la letra y. Primero utilizo yt-dlp para obtener el enlace del archivo .mp4 del video, ya que VLC dejó de funcionar con el enlace original de YouTube, es por eso que se lo paso y agrego el parametro para que se cierre VLC cuando el video termina. Al terminar cada macro vuelvo a asignar Safari como mi navegador para abrir los artículos.

# YouTube
macro y set browser "yt-dlp -g -f mp4 '%u' | vlc --play-and-exit --no-video-title-show --quiet - 2> /dev/null &" ; open-in-browser ; set browser "open -a safari '%u' &"

Para leer artículos cuando el feed los envía a medias, utilizo un reader, pero al igual que el macro anterior, es necesario primer descargar toda la página con wget para pasarla a less y luego a la app reader.

# Readability
macro r set browser "wget -qO - %u | reader -i - | less -R" ; open-in-browser ; set browser "open -a safari '%u' &"

Antes:

Después:

Y por último, mi macro que utilizo para guardar artículos para leer después, que tengo configurado con la letra r.

Primero hay que crear el archivo add_to_reading_list (o como ustedes gusten guardarlo) y agregar el siguiente código, que envía la url del artículo a la Reading List de Safari.

#!/usr/bin/env osascript
on run argv
  if (count of argv) > 0
    tell app "Safari" to add reading list item (item 1 of argv as text)
  end if
end run

Luego hay que configurar donde hemos guardado el archivo para que pueda ser ejecutado y en mi caso lo tengo configurado con la letra b.

# Bookmark
macro b bookmark
bookmark-autopilot yes
bookmark-cmd "~/.bin/add_to_reading_list"