ticketfrei/ticketfrei.py

27 lines
665 B
Python
Raw Normal View History

2017-06-17 16:15:13 +00:00
import pytoml as toml
import time
2017-06-17 18:49:30 +00:00
from retootbot import RetootBot
from retweetbot import RetweetBot
2017-06-17 20:11:44 +00:00
from trigger import Trigger
2017-06-17 18:27:53 +00:00
2017-06-17 17:37:33 +00:00
if __name__ == '__main__':
# read config in TOML format (https://github.com/toml-lang/toml#toml)
with open('ticketfrei.cfg') as configfile:
2017-06-17 18:49:30 +00:00
config = toml.load(configfile)
trigger = Trigger(config)
2017-06-17 20:11:44 +00:00
2017-06-17 18:49:30 +00:00
mbot = RetootBot(config)
2017-06-17 20:11:44 +00:00
tbot = RetweetBot(config, trigger=trigger)
2017-06-17 18:49:30 +00:00
try:
statuses = []
while True:
statuses = mbot.retoot(statuses)
statuses = tbot.flow(statuses) # XXX not implemented in RetweetBot
time.sleep(1)
except:
tbot.shutdown()