FIX: fix for filecheck errors when rechecking files or post-processing (list index out of range error).

This commit is contained in:
evilhero 2015-04-29 13:21:57 -04:00
parent 51777e8e19
commit b6b8c6293a
1 changed files with 11 additions and 4 deletions

View File

@ -757,12 +757,15 @@ def listFiles(dir,watchcomic,Publisher,AlternateSearch=None,manual=None,sarc=Non
justthedigits = justthedigits_1.split(' ', 1)[0]
digitsvalid = "false"
if not justthedigits.isdigit():
logger.fdebug('[FILECHECKER] Invalid character found in filename after item removal - cannot find issue # with this present. Temporarily removing it from the comparison to be able to proceed.')
justthedigits = justthedigits_1.split(' ', 1)[1]
if justthedigits.isdigit():
digitsvalid = "true"
try:
justthedigits = justthedigits_1.split(' ', 1)[1]
if justthedigits.isdigit():
digitsvalid = "true"
except:
pass
if not digitsvalid:
for jdc in list(justthedigits):
@ -1057,6 +1060,10 @@ def listFiles(dir,watchcomic,Publisher,AlternateSearch=None,manual=None,sarc=Non
logger.fdebug('[FILECHECKER] failure - not an exact match.')
continue
if comicsize == 0:
logger.fdebug('[FILECHECKER] Size of given file is 0 bytes. Ignoring.')
continue
if manual:
#print item
#print comicpath