From c58adbcb16b720b0c7fd5f662d877bda41d2df97 Mon Sep 17 00:00:00 2001 From: Li Fanxi Date: Thu, 28 Sep 2017 09:50:13 +0800 Subject: [PATCH] [Bug] Douban.com metadata API may return HTTP resource even using HTTPS API, force to use HTTPS version --- src/calibre/ebooks/metadata/sources/douban.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/ebooks/metadata/sources/douban.py b/src/calibre/ebooks/metadata/sources/douban.py index b81935ff24..3de7ea9a1c 100644 --- a/src/calibre/ebooks/metadata/sources/douban.py +++ b/src/calibre/ebooks/metadata/sources/douban.py @@ -72,7 +72,7 @@ def to_metadata(browser, log, entry_, timeout): # {{{ log.exception('Programming error:') return None - id_url = entry_id(entry_)[0].text + id_url = entry_id(entry_)[0].text.replace('http://', 'https://') douban_id = id_url.split('/')[-1] title_ = ': '.join([x.text for x in title(entry_)]).strip() authors = [x.text.strip() for x in creator(entry_) if x.text] @@ -156,7 +156,7 @@ class Douban(Source): minimum_calibre_version = (2, 80, 0) description = _('Downloads metadata and covers from Douban.com. ' - 'Useful only for chinese language books.') + 'Useful only for Chinese language books.') capabilities = frozenset(['identify', 'cover']) touched_fields = frozenset(['title', 'authors', 'tags',