| @@ -91,15 +91,17 @@ for p in reversed(t.entries): | |||||
| ) | ) | ||||
| last = db.fetchone() | last = db.fetchone() | ||||
| print('Processing: %s' % p.id) | |||||
| shouldpost = True | shouldpost = True | ||||
| posttime = datetime(p.published_parsed.tm_year, p.published_parsed.tm_mon, p.published_parsed.tm_mday, p.published_parsed.tm_hour, p.published_parsed.tm_min, p.published_parsed.tm_sec) | posttime = datetime(p.published_parsed.tm_year, p.published_parsed.tm_mon, p.published_parsed.tm_mday, p.published_parsed.tm_hour, p.published_parsed.tm_min, p.published_parsed.tm_sec) | ||||
| if last is not None: | if last is not None: | ||||
| shouldpost = False | shouldpost = False | ||||
| print("skip: already posted") | print("skip: already posted") | ||||
| # process only unprocessed tweets less than n days old | # process only unprocessed tweets less than n days old | ||||
| if datetime.now() - posttime > timedelta(days=days): | |||||
| age = datetime.now() - posttime | |||||
| if age > timedelta(days=days): | |||||
| shouldpost = False | shouldpost = False | ||||
| print("skip: Tweet older than %s days" % days) | |||||
| print("skip: Posting older than %s days (%s)" % (days, age) ) | |||||
| # kill tweets with fb links with fire! | # kill tweets with fb links with fire! | ||||
| if "https://www.facebook.com" in p.title or "https://m.facebook.com" in p.title: | if "https://www.facebook.com" in p.title or "https://m.facebook.com" in p.title: | ||||
| shouldpost = False | shouldpost = False | ||||
| @@ -173,6 +175,7 @@ h.body_width = 0 | |||||
| s = feedparser.parse('http://'+soupuser+'/rss') | s = feedparser.parse('http://'+soupuser+'/rss') | ||||
| # start with oldest | # start with oldest | ||||
| for p in reversed(s.entries): | for p in reversed(s.entries): | ||||
| # check if this tweet has been processed | # check if this tweet has been processed | ||||
| @@ -182,14 +185,19 @@ for p in reversed(s.entries): | |||||
| ) | ) | ||||
| last = db.fetchone() | last = db.fetchone() | ||||
| print('Processing: %s' % p.id) | |||||
| if last is not None: | if last is not None: | ||||
| shouldpost = False | shouldpost = False | ||||
| print("skip: already posted") | print("skip: already posted") | ||||
| # process only unprocessed tweets less than n days old | # process only unprocessed tweets less than n days old | ||||
| if datetime.now() - posttime > timedelta(days=days): | |||||
| shouldpost = True | |||||
| posttime = datetime(p.published_parsed.tm_year, p.published_parsed.tm_mon, p.published_parsed.tm_mday, p.published_parsed.tm_hour, p.published_parsed.tm_min, p.published_parsed.tm_sec) | |||||
| age = datetime.now() - posttime | |||||
| if age > timedelta(days=days): | |||||
| shouldpost = False | shouldpost = False | ||||
| print("skip: Posting older than %s days" % days) | |||||
| print("skip: Posting older than %s days (%s)" % (days, age) ) | |||||
| if shouldpost: | if shouldpost: | ||||
| # Create application if it does not exist | # Create application if it does not exist | ||||
| @@ -216,7 +224,7 @@ for p in reversed(s.entries): | |||||
| postedtweets.append(postedtweet[0].split('/')[-1]) | postedtweets.append(postedtweet[0].split('/')[-1]) | ||||
| # check if already tweeted | # check if already tweeted | ||||
| if tweet_id in postedtweets: | if tweet_id in postedtweets: | ||||
| print('Already tweeted: ', j['source']) | |||||
| print('Already posted the Tweet: ', j['source']) | |||||
| else: | else: | ||||
| # collect information about images | # collect information about images | ||||