
import tweepy
import time
import json
import datetime
import time

consumer_key = 'd5xRVF1n4aTG4WGThkO76i69U'

consumer_secret = 'L20RdAmRsXmuKkxizQHTQy3Vo15MA8EcqYvHoXwXflHOGFfpih'

access_token = '1225363941850742784-bjg20zhqVj9CGbx14lpHD7fdveKkkD'

access_token_secret = 'TGzbQATR5o5z1iFpzRteQJ7YaZ6lWkKtaSLvmodjh95gJ'
 
def simflouzTree(tweeet):
 
 
    if hasattr(tweeet, 'retweeted_status'):
        tweetText = tweeet.retweeted_status.full_text
    else:
        tweetText = tweeet.full_text
 
    username = tweeet.user.screen_name
 
    tweetText = tweetText.replace("sous l’arbre", "under the simflouz tree")
    tweetText = tweetText.replace("sous l'arbre", "under the simflouz tree")
    tweetText = tweetText.replace("sous un arbre", "under the simflouz tree")
    tweetText = tweetText.replace("Sous l'arbre", "Under the simflouz tree")
    tweetText = tweetText.replace("Sous un arbre", "Under the simflouz tree")
 
    print (tweetText)
    #api.update_status(status='@' + username + ' ' + tweetText)
    api.update_status(status=tweetText + ' ' + '@' + username)
 
 
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
auth.set_access_token(access_token, access_token_secret)
 
api = tweepy.API(auth)
 
file = open("simflouze/frequence.txt", "r")
derniere_execution = file.read()
 
moment_2 = datetime.datetime.now()
 
 
if derniere_execution != '':
    moment_1 = datetime.datetime.strptime(derniere_execution, '%Y-%m-%d %H:%M:%S.%f')
    delai = moment_2-moment_1
    delai = delai.total_seconds()
else:
    delai = 0
 
 
if delai > 86400 or delai == 0 : 
 
 
  file = open("simflouze/frequence.txt", "w")
  file.write(moment_2.strftime('%Y-%m-%d %H:%M:%S.%f'))
  file.close
 
  file = open("simflouze/dejatraite.json", "r")
  txt = file.read()
 
  ids = json.loads(txt)
 
 
  tweets = tweepy.Cursor(api.search, q='"sous l\'arbre" OR "sous un arbre"', tweet_mode='extended').items(1)
  tweeet = ''
 
  for tweet in tweets:
          tweeet = tweet
 
 
 
 
  tweetID = tweeet.id
 
 
  if tweetID in ids:
      print (tweetID)
      print (tweetText)
 
  if tweetID not in ids:
      print('pas là')
      simflouzTree(tweeet)
      file = open ("simflouze/dejatraite.json", "w")
      ids.append(tweetID)
 
      txt = json.dumps(ids)
 
      file.write(txt)
      file.close()