diff --git a/Haiku_generator.py b/Haiku_generator.py new file mode 100644 index 0000000..0c48ae2 --- /dev/null +++ b/Haiku_generator.py @@ -0,0 +1,23 @@ +#!/usr/bin/python +# -*- coding: utf-8 -*- + +import random +from mastodon import Mastodon + +mastodon = Mastodon(access_token = 'ejemplo5eDmsrdeuntokenbgj7qf7WiTdo_X5dWUt4do2mMcKBqay8k', api_base_url = 'https://mastodon.madrid/') +dataDir = "/home/fanta/repositorios/Haiku_generator/data" + +def random_line(fname): + lines = open(fname).read().splitlines() + return random.choice(lines) + +# Get random haiku lines +line1 = random_line(dataDir + "/linea1.txt") +line2 = random_line(dataDir + "/linea2.txt") +line3 = random_line(dataDir + "/linea3.txt") + +# join the lines +haiku = line1 + "\n" + line2 + "\n" + line3 + +# send the haiku to mastodon +mastodon.status_post(haiku) diff --git a/README.md b/README.md index dae39bc..11ed413 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ # Haiku_generator -Haiku Generator is a mastodon bot to publish random haikus every day on the #fediverse \ No newline at end of file +Haiku Generator is a mastodon bot to publish random haikus every day on the #fediverse + +pip3 install Mastodon.py + + diff --git a/data/linea1.txt b/data/linea1.txt new file mode 100644 index 0000000..162988f --- /dev/null +++ b/data/linea1.txt @@ -0,0 +1,36 @@ +pataliebre +perro +gato +cyberespacio-tiempo +GAFAM +hambre +autogestión +compañeros/compañeras +eclosión +el lobo es un lobo para el hombre +()())()()())()()())))((()()())))((((---:::_:.... +perromuchacho +booommmm !!! +crashh !!! +silencio +aire +viento +noche +trapecio +circulo +mesa +cubo +mastodonte +git +replicante +un mundo feliz +1984 +orwel +cyberespacio +compas +sirenas +menestra +barbie +dog cat +barba +blue red diff --git a/data/linea2.txt b/data/linea2.txt new file mode 100644 index 0000000..3a9fdbb --- /dev/null +++ b/data/linea2.txt @@ -0,0 +1,76 @@ +(~(-_( ~_~)_-)~) somos robots +Volvamos a ser mamíferos +dejemos de comportarnos como un virus +..::@::.. code is politics -<þ}{ø>- +la tecnología no es el enemigo +No hay culpables..¿será que hay que parchear y dejar obsoletos cierto códigos sociales de aquellos que quisieron (precisamente) hackearlos ? +«el placer de hacer» ... ? +La Nieve y los Robots +Reciclamos, re-escribimos ? +cura de humildad +los egos +« Code is law » +reciclar, depurar ... re-escribir +fue la era de la sabiduria +y Blogposts aleatorios +is out | ya salió +colapso vs autogestion ? +(KISS - Keep It Simple ) +DRY - Don't Repeat Yourself +asdf ñlkj asdf ñlkj +awer ñoiu awer ñoiu +¿ el caos antecede a la creación ? +el Caos nos asola +... Sin embargo, +somos marionetas del sistema +globalización, alienación +somos libres, somos libres? +Elijo participar de la creación de lo nuevo. +No me preguntes quien soy ni a donde voy. +Caminar juntxs ? +silencio ... absoluto .... +¿todo es un fichero ? +vim o emacs? +siri siri siri me reclamas ..... silencio +Deambulo por la casa cual corazón errante +Todo el mundo tiene un capítulo que no ha leído en voz alta +Ella era poeta en un mundo que todavía aprendía el alfabeto +()(=()= Soy el diseñador de mi propia catástrofe +No te creas todo lo que ves. Quizás la sal se ve como el azúcar +Ellos han prometido que los sueños se cumplen. Pero olvidaron mencionar que las pesadillas son sueños, también. +Intentamos ocultar nuestros sentimientos, pero olvidamos que nuestros ojos hablan. +Respira profundo. +Ella era valiente y fuerte. Y rota, a la vez. +El silencio es el grito más poderoso. +Culpamos a la sociedad. Pero nosotros somos la sociedad. +No hay un cojín tan suave como una conciencia limpia. +Es la una de la madrugada y te necesito. +Intoxicada por las memorias y los sentimientos. +Si el mundo fuese ciego, ¿a cuánta gente impresionarías? +Si pudieras leer mi mente, llorarías. +Lo único que cura a la tristeza es la acción. +Por muy larga que sea la noche, el amanecer llegará. +Lo más triste en este mundo es querer a alguien que antes te quería a ti +Esforzarse, buscar, encontrar y no ceder +Pero tengo promesas que cumplir, y millas que recorrer antes de dormir +())(=)==)=))== Se acercan tiempos difíciles: amar es urgente. +Si no tardas mucho, te espero toda la vida +Estamos a nada de serlo todo +La vida es como una piscina; te sumerges en ella pero no sabes a qué profundidad estás +No recordamos los días, recordamos los momentos +Si amas la vida, la vida también te amará +Un héroe es alguien que ha dado la vida por algo más grande que él mismo +Hagas lo que hagas en tu vida, rodéate de gente inteligente que debata contigo +Da un paso hacia atrás, valora lo que es importante de verdad, y disfruta de la vida +La única discapacidad de la vida es una mala actitud +No puedes tener una vida positiva en una mente negativa +La vida solo puede ser entendida hacia atrás, pero debe ser vivida hacia adelante +La vida es lo que ocurre mientras estás ocupado trabajando para otros +La vida no es un problema a ser resuelto, sino una realidad a experimentar +La monotonía y la soledad de una vida solitaria estimula la mente creativa +La vida empieza en la frontera de tu zona de confort +Hazlo lo mejor que puedas, y no te tomes la vida demasiado en serio +El privilegio de tu vida es ser quien eres +Nuestra vida es aquello en lo que nuestros pensamientos la transforman +La música es la vida emocional de la mayoría de la gente +Envejecer es obligatorio, pero crecer es opcional diff --git a/data/linea3.txt b/data/linea3.txt new file mode 100644 index 0000000..816dc22 --- /dev/null +++ b/data/linea3.txt @@ -0,0 +1 @@ +o lo he soñado?