from twython import Twython, TwythonError import random import sys import os import time import urllib import string import random import filecmp import shutil from check import * import authorization import PIL from PIL import Image, ImageDraw, ImageFont from clarifai import rest from clarifai.rest import ClarifaiApp log_file=open('log_file.txt','a') dir = str(os.getcwd())+'/' os.chdir(dir) def main(): W = 440 shutil.copyfile(dir+'img.jpg', dir+'imgold.jpg') while True: id = authorization.id_generator() imgFromUrl = urllib.urlopen('https://imgur.com/'+id+'.jpg') file = open(str(os.getcwd())'/img.jpg', 'r+') file.write(imgFromUrl.read()) file.close() Image.open(dir+'img.jpg').convert('RGB').save(dir+'img.jpg') img = Image.open(dir+'img.jpg') wpercent = (W/float(img.size[0])) hsize = int((float(img.size[1])*float(wpercent))) img = img.resize((W,hsize), PIL.Image.ANTIALIAS) img.save(dir+'img.jpg') if (filecmp.cmp(dir+'img.jpg', dir+'imgold.jpg') == False) and (filecmp.cmp(dir+'img.jpg', dir+'nla1.jpg') == False) and (filecmp.cmp(dir+'img.jpg', dir+'nla2.jpg') == False): break string = '' data = authorization.app.tag_urls(['https://imgur.com/'+id+'.jpg']) i=0 for i in range(5): string = string+'#'+data['outputs'][0]['data']['concepts'][i]['name'].replace(" ", "")+" " tweetimg = open(dir+'img.jpg') authorization.twitter.update_status_with_media(status = string, media = tweetimg) log_file.write(str(u"https://imgur.com/'+id+'.jpg '+string+'\n")) time.sleep (60*30)