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: if mi.series and docase:
mi.series = fixcase(mi.series) mi.series = fixcase(mi.series)
if mi.title and 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) 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): def get_website_domain(self, domain):
udomain = domain udomain = domain