Another common series-in-title pattern

This commit is contained in:
Kovid Goyal 2016-06-07 18:25:03 +05:30
parent 2f9f3503e3
commit 6018ad88e5

View File

@ -882,9 +882,12 @@ class Amazon(Source):
if mi.series and docase:
mi.series = fixcase(mi.series)
if mi.title and mi.series:
for pat in (r':\s*Book\s+\d+\s+of\s+%s$', r'\(%s\)$'):
for pat in (r':\s*Book\s+\d+\s+of\s+%s$', r'\(%s\)$', r':\s*%s\s+Book\s+\d+$'):
pat = pat % re.escape(mi.series)
mi.title = re.sub(pat, '', mi.title, flags=re.I)
q = re.sub(pat, '', mi.title, flags=re.I).strip()
if q and q != mi.title:
mi.title = q
break
def get_website_domain(self, domain):
udomain = domain