From 3063b3adf1d6bb7d02127cf5351f5be67c1c74c4 Mon Sep 17 00:00:00 2001 From: evilhero Date: Fri, 5 Apr 2019 12:39:59 -0400 Subject: [PATCH] FIX: fix for file parser not properly detecting '35th' (or any number in that format), FIX: fixed some parser problems related to having an '#' in the filename, FIX: made sure to remove any text including covers from the filename during parsing, FIX: when filename had 'Vol. 2017' would not parse the volume properly --- mylar/filechecker.py | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/mylar/filechecker.py b/mylar/filechecker.py index d5571d24..489697f6 100755 --- a/mylar/filechecker.py +++ b/mylar/filechecker.py @@ -329,7 +329,8 @@ class FileChecker(object): ret_sf2 = ' '.join(split_file3) - sf = re.findall('''\( [^\)]* \) |\[ [^\]]* \] |\S+''', ret_sf2, re.VERBOSE) + sf = re.findall('''\( [^\)]* \) |\[ [^\]]* \] |\[ [^\#]* \]|\S+''', ret_sf2, re.VERBOSE) + #sf = re.findall('''\( [^\)]* \) |\[ [^\]]* \] |\S+''', ret_sf2, re.VERBOSE) ret_sf1 = ' '.join(sf) @@ -342,9 +343,8 @@ class FileChecker(object): ret_sf1 = re.sub('\&', 'f11', ret_sf1).strip() ret_sf1 = re.sub('\'', 'g11', ret_sf1).strip() - #split_file = re.findall('\([\w\s-]+\)|[-+]?\d*\.\d+|\d+|[\w-]+|#?\d\.\d+|#(? 1: