#!/usr/bin/env python3
import tweepy
from randstrip import createStrip,readConfig
import os

fileDir = os.path.dirname(os.path.abspath(__file__))
fileDir = fileDir +"/"

if __name__ == "__main__":
	config = readConfig(platform="twitter")
	status = createStrip(config)
	if status == 0:
		with open(config["token"]) as f:
			tokens = f.readlines()
		tokens = [x.strip() for x in tokens]
		auth = tweepy.OAuthHandler(tokens[0],tokens[1])
		auth.set_access_token(tokens[2],tokens[3])
		api = tweepy.API(auth)
		published = False
		for i in range(0,100):
			try:
				api.verify_credentials()
				api.update_with_media(config["saveLocation"]+config["filename"],"Generatore automatico di strip. Striscia di oggi.")
				published = True
			except:
				continue
			break
		if not(published):
			print("Auth error")
	else:
		print("Error creating image\n")
		print(status)
