mastodon-ebooks/gen.py

24 lines
606 B
Python
Raw Normal View History

2018-02-18 15:38:21 -05:00
import markovify
import json
2018-02-20 11:51:25 -05:00
import time
2018-02-18 15:38:21 -05:00
from mastodon import Mastodon
api_base_url = "https://botsin.space" #todo: this shouldn't be hardcoded
2018-02-18 15:38:21 -05:00
client = Mastodon(
client_id="clientcred.secret",
access_token="usercred.secret",
api_base_url=api_base_url)
with open("corpus.txt", encoding="utf-8") as fp:
model = markovify.NewlineText(fp.read())
2018-02-18 15:38:21 -05:00
print("tooting")
sentence = None
# you will make that damn sentence
while sentence is None:
sentence = model.make_sentence(tries=100000)
toot = sentence.replace("\0", "\n")
client.toot(toot)
print("Created toot: {}".format(toot))