mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Ignore SSL errors when contacting isbndb as they seem to have no intention of fixing their broken SSL certificate
This commit is contained in:
parent
ade57f1447
commit
897e1eabfd
@ -23,6 +23,7 @@ def create_log(ostream=None):
|
|||||||
log.outputs = [FileStream(ostream)]
|
log.outputs = [FileStream(ostream)]
|
||||||
return log
|
return log
|
||||||
|
|
||||||
|
|
||||||
# Comparing Metadata objects for relevance {{{
|
# Comparing Metadata objects for relevance {{{
|
||||||
words = ("the", "a", "an", "of", "and")
|
words = ("the", "a", "an", "of", "and")
|
||||||
prefix_pat = re.compile(r'^(%s)\s+'%("|".join(words)))
|
prefix_pat = re.compile(r'^(%s)\s+'%("|".join(words)))
|
||||||
@ -216,6 +217,10 @@ class Source(Plugin):
|
|||||||
#: correctly first
|
#: correctly first
|
||||||
supports_gzip_transfer_encoding = False
|
supports_gzip_transfer_encoding = False
|
||||||
|
|
||||||
|
#: Set this to True to ignore HTTPS certificate errors when connecting
|
||||||
|
#: to this source.
|
||||||
|
ignore_ssl_errors = False
|
||||||
|
|
||||||
#: Cached cover URLs can sometimes be unreliable (i.e. the download could
|
#: Cached cover URLs can sometimes be unreliable (i.e. the download could
|
||||||
#: fail or the returned image could be bogus. If that is often the case
|
#: fail or the returned image could be bogus. If that is often the case
|
||||||
#: with this source set to False
|
#: with this source set to False
|
||||||
@ -293,7 +298,7 @@ class Source(Plugin):
|
|||||||
@property
|
@property
|
||||||
def browser(self):
|
def browser(self):
|
||||||
if self._browser is None:
|
if self._browser is None:
|
||||||
self._browser = browser(user_agent=self.user_agent)
|
self._browser = browser(user_agent=self.user_agent, verify_ssl_certificates=not self.ignore_ssl_errors)
|
||||||
if self.supports_gzip_transfer_encoding:
|
if self.supports_gzip_transfer_encoding:
|
||||||
self._browser.set_handle_gzip(True)
|
self._browser.set_handle_gzip(True)
|
||||||
return self._browser.clone_browser()
|
return self._browser.clone_browser()
|
||||||
@ -596,4 +601,3 @@ class Source(Plugin):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
# }}}
|
# }}}
|
||||||
|
|
||||||
|
@ -29,6 +29,7 @@ class ISBNDB(Source):
|
|||||||
supports_gzip_transfer_encoding = True
|
supports_gzip_transfer_encoding = True
|
||||||
# Shortcut, since we have no cached cover URLS
|
# Shortcut, since we have no cached cover URLS
|
||||||
cached_cover_url_is_reliable = False
|
cached_cover_url_is_reliable = False
|
||||||
|
ignore_ssl_errors = True
|
||||||
|
|
||||||
options = (
|
options = (
|
||||||
Option('isbndb_key', 'string', None, _('IsbnDB key:'),
|
Option('isbndb_key', 'string', None, _('IsbnDB key:'),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user