From 89e506cf6eafd17afdee93c7d21e17dd27019987 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Thu, 1 Jun 2017 19:03:09 +0200 Subject: [PATCH] Now when it tries to tweet without a name it sends the it as a dm, this should fix alot of the crashes. Also added a couple of TODOs --- classedStray.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/classedStray.py b/classedStray.py index 52a8c30..3b3fb8c 100755 --- a/classedStray.py +++ b/classedStray.py @@ -3,7 +3,7 @@ # @Author: KevinMidboe # @Date: 2017-04-05 18:40:11 # @Last Modified by: KevinMidboe -# @Last Modified time: 2017-05-21 23:38:33 +# @Last Modified time: 2017-06-01 19:02:04 import os.path, hashlib, time, glob, sqlite3, re, json, tweepy import logging from functools import reduce @@ -90,6 +90,7 @@ class strayEpisode(object): return file def analyseSubtitles(self, subFile): + # TODO verify that it is a file f = open(os.path.join([env.show_dir, self.parent, subFile]), 'r', encoding='ISO-8859-15') language = detect(f.read()) f.close() @@ -112,8 +113,11 @@ class strayEpisode(object): def notifyInsert(self): # Send unique id. (time) tweetObj = twitter() - message = 'Added episode:\n' + self.showName + ' S' + self.season\ - + 'E' + self.episode + '\nDetails: \n https://kevinmidboe.com/seasoned/verified.html?id=' + self._id + if self.showName is None: + message = 'Error adding ep: ' + self._id + else: + message = 'Added episode:\n' + self.showName + ' S' + self.season\ + + 'E' + self.episode + '\nDetails: \n https://kevinmidboe.com/seasoned/verified.html?id=' + self._id tweetObj.dm(message) @@ -141,13 +145,13 @@ class strayEpisode(object): def getDirContent(dir=env.show_dir): + # TODO What if item in db is not in this list? try: return [d for d in os.listdir(dir) if d[0] != '.'] except FileNotFoundError: # TODO Log to error file logging.info('Error: "' + dir + '" is not a directory.') # TODO Remove this exit(0) - exit(0) # Hashes the contents of media folder to easily check for changes. def directoryChecksum():