diff --git a/src/calibre/ebooks/metadata/sources/overdrive.py b/src/calibre/ebooks/metadata/sources/overdrive.py
index 514fb9b98e..9a3e413e67 100644
--- a/src/calibre/ebooks/metadata/sources/overdrive.py
+++ b/src/calibre/ebooks/metadata/sources/overdrive.py
@@ -150,7 +150,7 @@ class OverDrive(Source):
fix_slashes = re.compile(r'\\/')
thumbimage = fix_slashes.sub('/', thumbimage)
worldcatlink = fix_slashes.sub('/', worldcatlink)
- cover_url = re.sub('(?P ]*>)', '\\g ]*>)', r'\g(Ima?g(eType-)?))200', '\\g
100', thumbimage)
+ cover_url = re.sub(r'(?P
(Ima?g(eType-)?))200', r'\g
100', thumbimage)
social_metadata_url = base_url+'TitleInfo.aspx?ReserveID='+reserveid+'&FormatID='+formatid
series_num = ''
if not series:
@@ -256,7 +256,7 @@ class OverDrive(Source):
def sort_ovrdrv_results(self, raw, log, title=None, title_tokens=None, author=None, author_tokens=None, ovrdrv_id=None):
close_matches = []
- raw = re.sub('.*?\\[\\[(?P
((blockquote|div)[^>]*>\s*){1,})(?P
', self.processed_html) + r'(?i)(?P((blockquote|div)[^>]*>\s*){1,})(?P]*>)', r'\g '+r'\g ', self.processed_html) self.processed_html = re.sub( - r'(?i)(?P]*>)\s*(?P
(<(blockquote|div)[^>]*>\s*){1,})', '\\g'+'\\g', self.processed_html) + r'(?i)(?P ]*>)\s*(?P
(<(blockquote|div)[^>]*>\s*){1,})', r'\g'+r'\g', self.processed_html) bods = htmls = 0 for x in re.finditer(u'