Update amazon metadata plugin for a website change

This commit is contained in:
Kovid Goyal 2018-03-25 14:22:38 +05:30
parent 43f8824acd
commit a31c5b90ae
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -486,9 +486,13 @@ class Worker(Thread): # Get details {{{
return ans return ans
def parse_authors(self, root): def parse_authors(self, root):
matches = tuple(self.selector('#byline .author .contributorNameID')) for sel in (
if not matches: '#byline .author .contributorNameID',
matches = tuple(self.selector('#byline .author a.a-link-normal')) '#byline .author a.a-link-normal',
'#bylineInfo .author .contributorNameID',
'#bylineInfo .author a.a-link-normal'
):
matches = tuple(self.selector(sel))
if matches: if matches:
authors = [self.totext(x) for x in matches] authors = [self.totext(x) for x in matches]
return [a for a in authors if a] return [a for a in authors if a]
@ -835,7 +839,7 @@ class Worker(Thread): # Get details {{{
class Amazon(Source): class Amazon(Source):
name = 'Amazon.com' name = 'Amazon.com'
version = (1, 2, 0) version = (1, 2, 1)
minimum_calibre_version = (2, 82, 0) minimum_calibre_version = (2, 82, 0)
description = _('Downloads metadata and covers from Amazon') description = _('Downloads metadata and covers from Amazon')