text/gemini
# Procesador de Gemsub en Python
elpamplinadecai@gmail.com
@ElPamplina@masto.es
En este tutorial vamos a construir un procesador para extraer entradas en formato gemsub de una página Gemini. El objetivo final es postear en Mastodon los enlaces, aunque eso es secundario para este tutorial. Si te interesa esa parte, tengo también un tutorial de Mastodon en esta misma cápsula.
=> tutorial-bot-mastodon.gmi Tutorial para la creación de un bot de Mastodon
## Formato gemsub
Este formato está especificado en el siguiente documento:
=> gemini://geminiprotocol.net/docs/companion/subscription.gmi Subscribing to Gemini pages
Es extremadamente simple, de tal manera que cualquier página de gemtext puede contener entradas gemsub, simplemente añadiendo la fecha de publicación (en formato AAAA-MM-DD) entre un enlace y su descripción. Por ejemplo, el anterior enlace se convierte en gensub de esta manera:
```
=> tutorial-bot-mastodon.gmi 2023-12-15 Tutorial para la creación de un bot de Mastodon
```
## Qué vamos a hacer
Vamos a leer una página desde un enlace gemini y procesar todas las líneas que cumplan el formato gemsub, siendo las demás descartadas. Después pasaremos la información a otra función que ya hará lo que desee, en este caso postear los enlaces en Mastodon (guardando unos intervalos para no cansar a la gente).
## Preparar el entorno
This content has been proxied by September (3851b).