Spigot: Publicando Feeds En Pump.io

1 minutos de lectura Publicado:

Andaba pensando en hacer algo similar a gnusrss pero para Pump.io, pero pude ahorrarmelo al preguntar en la sala de redeslibres y saber de la existencia de Spigot. Este programa hace lo que promete, publicar los feeds en Pump.io pero además con una particularidad, se encarga de hacerlo sin floodear la cuenta, por si el RSS en cuestión tiene muchas actualizaciones.

Al lío, para instalar Spigot:

su -c "pip install spigot"

Instalado. Ahora, crearemos un directorio dónde más convenga con mkdir para el archivo de configuración se spigot y empezaremos.

mkdir ~/spigot; cd ~/spigot

Ahora, ejecutamos spigot.py y nos saldrá un prompt con varias preguntas, debería ponerse algo similar a lo siguiente:

Esto creará un archivo json con esta pinta:

{
    "feeds": {
        "<http://elbinario.net/feed>": {
            "account": "elbinario@pumpdog.me",
            "interval": 30,
            "format": "%title%: %content% %link%"
        }
    },
    "accounts": {
        "elbinario@pumpdog.me": {
            "consumer<sub>secret</sub>": "alsdñ22ñlndladmasd30llañsdña",
            "oauth<sub>token</sub>": "02lsdaa0d9ajdasdasd",
            "consumer<sub>key</sub>": "3292342l3423mkl4mk23i423",
            "oauth<sub>token</sub><sub>secret</sub>": "asddk3o0as0d0a0sd0a9s9d98a90121123"
        }
    }
}

Y poco más. Sólo queda meter en el crontab la ejecución de este programa. Se puede poner en un intervalo de 30 minutos, si no tiene mucha actividad el sitio web, con el siguiente formato:

Y a volar.

PD: Si, todas las claves de autentificación son muy inventadas.

Cualquier duda o comentario, me puedes contactar en los canales descritos en la página principal