From 9c712e6a105a0c852b41b40843118a94db834bdf Mon Sep 17 00:00:00 2001 From: evilhero Date: Wed, 10 Sep 2014 14:48:50 -0400 Subject: [PATCH] FIX:(#820) Error when Refreshing/Adding series that had 'AI' in the issue numbering. --- mylar/importer.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mylar/importer.py b/mylar/importer.py index b60ed056..3af0cd85 100755 --- a/mylar/importer.py +++ b/mylar/importer.py @@ -1102,7 +1102,9 @@ def updateissuedata(comicid, comicname=None, issued=None, comicIssues=None, call if issnum.isdigit(): int_issnum = int( issnum ) * 1000 else: - if 'a.i.' in issnum.lower(): issnum = re.sub('\.', '', issnum) + if 'a.i.' in issnum.lower() or 'ai' in issnum.lower(): + issnum = re.sub('\.', '', issnum) + #int_issnum = (int(issnum[:-2]) * 1000) + ord('a') + ord('i') if 'au' in issnum.lower(): int_issnum = (int(issnum[:-2]) * 1000) + ord('a') + ord('u') elif 'inh' in issnum.lower(): @@ -1165,7 +1167,7 @@ def updateissuedata(comicid, comicname=None, issued=None, comicIssues=None, call if issnum[x].isalpha(): #take first occurance of alpha in string and carry it through tstord = issnum[x:].rstrip() - issno = issnum[:x+1].rstrip() + issno = issnum[:x].rstrip() try: isschk = float(issno) except ValueError, e: @@ -1181,7 +1183,7 @@ def updateissuedata(comicid, comicname=None, issued=None, comicIssues=None, call if tstord is not None and issno is not None: a = 0 ordtot = 0 - if len(issno) == 1 and issnum.isalpha(): + if len(issnum) == 1 and issnum.isalpha(): int_issnum = ord(tstord.lower()) else: while (a < len(tstord)):