From d9f1956426ad944a293c9e2897db1355d2a4c4fc Mon Sep 17 00:00:00 2001 From: "beville@gmail.com" Date: Sun, 23 Mar 2014 16:56:04 +0000 Subject: [PATCH] handle a crash bug when file starts with -- git-svn-id: http://comictagger.googlecode.com/svn/trunk@663 6c5673fe-1810-88d6-992b-cd32ca31540c --- comictaggerlib/filenameparser.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/comictaggerlib/filenameparser.py b/comictaggerlib/filenameparser.py index ffd92f1..1d4d26c 100644 --- a/comictaggerlib/filenameparser.py +++ b/comictaggerlib/filenameparser.py @@ -170,8 +170,11 @@ class FileNameParser: series = tmpstr volume = "" - #save the last word - last_word = series.split()[-1] + #save the last word + try: + last_word = series.split()[-1] + except: + last_word = "" # remove any parenthetical phrases series = re.sub( "\(.*?\)", "", series) @@ -197,10 +200,13 @@ class FileNameParser: # be removed to help search online if issue_start == 0: one_shot_words = [ "tpb", "os", "one-shot", "ogn", "gn" ] - last_word = series.split()[-1] - if last_word.lower() in one_shot_words: - series = series.rsplit(' ', 1)[0] - + try: + last_word = series.split()[-1] + if last_word.lower() in one_shot_words: + series = series.rsplit(' ', 1)[0] + except: + pass + return series, volume.strip() def getYear( self,filename, issue_end): @@ -269,4 +275,3 @@ class FileNameParser: self.issue = "0" if self.issue[0] == ".": self.issue = "0" + self.issue -