From 8832143e140ce47838fa6262812a9eda22c03531 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 5 Nov 2015 11:32:17 +0530 Subject: [PATCH] Amazon metadata download: Fix for website change at amazon.com that prevented ratings from being downloaded. Fixes #1513318 [ratings dont download](https://bugs.launchpad.net/calibre/+bug/1513318) --- 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 634028720f..ee0413b104 100644 --- a/src/calibre/ebooks/metadata/sources/amazon.py +++ b/src/calibre/ebooks/metadata/sources/amazon.py @@ -453,11 +453,11 @@ class Worker(Thread): # Get details {{{ def parse_rating(self, root): for x in root.xpath('//div[@id="cpsims-feature" or @id="purchase-sims-feature" or @id="rhf"]'): - # Remove the similar books section as it can cause sppurious + # Remove the similar books section as it can cause spurious # ratings matches x.getparent().remove(x) - rating_paths = ('//div[@data-feature-name="averageCustomerReviews"]', + rating_paths = ('//div[@data-feature-name="averageCustomerReviews" or @id="averageCustomerReviews"]', '//div[@class="jumpBar"]/descendant::span[contains(@class,"asinReviewsSummary")]', '//div[@class="buying"]/descendant::span[contains(@class,"asinReviewsSummary")]', '//span[@class="crAvgStars"]/descendant::span[contains(@class,"asinReviewsSummary")]')