Anteriormente publiqué unos scripts que nos daban soporte para Google Reader en un Amazon Kindle. Sabiendo que este servicio cerrará dentro de un mes, me puse a mejorar la herramienta creada anteriormente para darle soporte al lector de feeds Tiny Tiny RSS, que es el que uso actualmente. Esta nueva herramienta se encuentra subida a github bajo el nombre de kindle-ttrss.
La idea es que con un primer script convert.py pueda descargarse los elementos sin leer y convertirlos a HTML. Cuando se le pasa la opción -m también convertirá este HTML en un fichero MOBI que es el que mejor se puede usar en el Kindle. Esto se hace usando la herramienta propietaria kindlegen, aunque espero poder migrar a Calibre para hacer una solución 100% libre. Otra opción es usar xhtml2pdf para generar un PDF, pero en el Kindle este tipo de ficheros no funcionan tan bien.
El fichero MOBI resultante, que por defecto se guarda en feeds.mobi debe ser copiado al lector para ser leído luego. Una vez que leemos todos los artículos, subrayamos una palabra clave que se usará para indicarle a la aplicación que queremos que se marquen todos los artículos como leídos:
Si hay un artículo que queremos conservar como no leído para ser leído más detenidamente en nuestra computadora se puede subrayar la palabra clave __UNREAD_XXX que aparece al final de cada artículo.
Luego de leer todo y subrayar las palabras claves correspondientes, se debe conectar el Kindle de nuevo y ejecutar el script markread.py pasándole como argumento la ruta al fichero de recortes del kindle (se debe tener permiso de escritura). Si el kindle está montado en /mnt/kindle, el fichero probablemente sea «/mnt/kindle/documents/Mis recortes.txt». Esto marca los elementos correspondientes como leídos y borra los subrayados de palabras clave.
Por ahora el script está en fase de pruebas, me falta corregir algunas cosas y agregarle soporte remoto para no tener que estar conectándolo todo el tiempo.
Link de descarga: https://github.com/sh4r3m4n/kindle-ttrss
Saludos!