From 454f430371771c09cb3f5b159e0cd09bec2d42bb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 30 Nov 2025 09:12:27 +0530 Subject: [PATCH] Fix #2132182 [Metadata downloaded from Amazon has incorrect series number](https://bugs.launchpad.net/calibre/+bug/2132182) --- src/calibre/ebooks/metadata/sources/amazon.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/sources/amazon.py b/src/calibre/ebooks/metadata/sources/amazon.py index de27f97440..04772af6d8 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -843,7 +843,7 @@ class Worker(Thread): # Get details {{{ if a: raw = self.tostring(a[0], encoding='unicode', method='text', with_tail=False) if self.domain == 'jp': - m = re.search(r'(?P[0-9.]+)\s*(?:巻|冊)\s*\(全\s*([0-9.]+)\s*(?:巻|冊)\):\s*(?P.+)', raw.strip()) + m = re.search(r'全\s*[0-9.]+\s*(?:巻|冊)中第\s*(?P[0-9.]+)\s*(?:巻|冊)\s*:\s*(?P.+)', raw.strip()) else: m = re.search(r'(?:Book|Libro|Buch)\s+(?P[0-9.]+)\s+(?:of|de|von)\s+([0-9.]+)\s*:\s*(?P.+)', raw.strip()) if m is not None: @@ -1090,7 +1090,7 @@ class Worker(Thread): # Get details {{{ class Amazon(Source): name = 'Amazon.com' - version = (1, 3, 13) + version = (1, 3, 14) minimum_calibre_version = (2, 82, 0) description = _('Downloads metadata and covers from Amazon')