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"