fguinez / nueva-constitucion

Una cuenta automatizada de twitter que publica un artículo del borrador de la nueva constitución chilena periódicamente.
GNU General Public License v3.0
9 stars 1 forks source link

Implementación para Instagram #4

Open fguinez opened 2 years ago

fguinez commented 2 years ago

Objetivo

Publicar los artículos en Instagram.

La forma esperada de realizar la publicación es por medio de una publicación por cada artículo, para ello sería ideal automatizar la creación de las imágenes. Sin embargo, toda sugerencia es aceptada.

De forma alternativa, también puede bastar con que alguien implemente el publicado automático de un set de imágenes ya generadas. De ser el caso, yo podría encargarme de generar ese set de imágenes.

Para ello se me ocurre añadir un parámetro --instagram que funcione de forma similar al actual parámetro --twitter, así:

  1. Para postear tanto en Twitter como en Instagram ejecutaríamos:
    python main.py -v --twitter --instagram
  2. Para postear solo en Twitter ejecutaríamos:
    python main.py -v --twitter
  3. Para postear solo en Instagram ejecutaríamos:
    python main.py -v --instagram

Tareas a realizar

Plazo ideal de implementación

Antes del 4 de julio, fecha en que se presentará el texto definitivo.

Esto permitiría que los posts se hagan a la par con Twitter. Sin embargo, la implementación seguiría sirviendo posterior al 4 de julio.

lfalvarez commented 2 years ago

Kiuvo! Tengo algo de código que permitiría generar imágenes a partir del texto de una propuesta, pero estaba pensando que sería bacán definir también el formato de esta imagen. Mira por ejemplo, cuando ejecutas el código que está aquí se genera una imagen como esta: prueba

Entonces mi pregunta es: Cómo debería ser la imagen?

fguinez commented 2 years ago

Creo que antes de definir los detalles de la imagen, lo primero es definir la factibilidad de realizar posts automatizados en instagram (no estoy seguro de que se pueda de forma estable). Y de encontrar una manera, conocer sus limitaciones:

De todas formas, me imaginaba algo así:

Imágenes simples, que tengan toda la información necesaria en los bordes, pero que mantengan la atención en el artículo. Otras características favorables serían:

mockup

El problema con este mockup es que solo es viable para artículos breves. Si, por ejemplo, resulta que no se puede automatizar la subida de varias imágenes juntas, hay artículos que simplemente no caben en una imagen.

lfalvarez commented 2 years ago

Absolutamente! Me doy cuenta que existen 2 puntos donde hay algo de incertidumbre: I) La API de instagram. II) La generación de imágenes.

Sobre I: Existe la API Graph de Instagram donde dice que una de las cosas que se puede hacer es publicar contenido pero también es bien explícito al decir qué cosas no se pueden hacer, entre ellas: Cuentas de creadores, publicar historias y sólo 1 imagen a la vez. No supe distinguir entre una cuenta personal, una de creator y una de empresa pero aquí hay un artículo que no he tenido tiempo de leer y que lo explica.

Sobre 2: Me parece que se puede crear imágenes programáticamente y que habría que mirar un algoritmo que nos permita regular el tamaño de la letra en base al contenido y me pregunto cuánto valor tendría. Pero creo que se puede.

Saludos