diff --git a/cps/kobo.py b/cps/kobo.py index e80873d0..63741a62 100644 --- a/cps/kobo.py +++ b/cps/kobo.py @@ -56,7 +56,7 @@ from .kobo_auth import requires_kobo_auth, get_auth_token KOBO_FORMATS = {"KEPUB": ["KEPUB"], "EPUB": ["EPUB3", "EPUB"]} KOBO_STOREAPI_URL = "https://storeapi.kobo.com" -KOBO_IMAGEHOST_URL = "https://kbimages1-a.akamaihd.net" +KOBO_IMAGEHOST_URL = "https://cdn.kobo.com/book-images" SYNC_ITEM_LIMIT = 100 diff --git a/cps/metadata_provider/douban.py b/cps/metadata_provider/douban.py index 8e27e82e..39c71cc7 100644 --- a/cps/metadata_provider/douban.py +++ b/cps/metadata_provider/douban.py @@ -169,7 +169,8 @@ class Douban(Metadata): ), ) - html = etree.HTML(r.content.decode("utf8")) + decode_content = r.content.decode("utf8") + html = etree.HTML(decode_content) match.title = html.xpath(self.TITTLE_XPATH)[0].text match.cover = html.xpath( @@ -184,7 +185,7 @@ class Douban(Metadata): if len(tag_elements): match.tags = [tag_element.text for tag_element in tag_elements] else: - match.tags = self._get_tags(html.text) + match.tags = self._get_tags(decode_content) description_element = html.xpath(self.DESCRIPTION_XPATH) if len(description_element):