diff --git a/resources/lib/downloader.py b/resources/lib/downloader.py index 33d73b41..d9b52a49 100644 --- a/resources/lib/downloader.py +++ b/resources/lib/downloader.py @@ -368,17 +368,21 @@ def get_objects(src, filename): LOG.info("From %s to %s", src, path.decode('utf-8')) try: - response = requests.get(src, stream=True, verify=False) + response = requests.get(src, stream=True, verify=True) response.raise_for_status() + except requests.exceptions.SSLError as error: + + LOG.error(error) + response = requests.get(src, stream=True, verify=False) except Exception as error: raise - else: - dl = xbmcvfs.File(path, 'w') - dl.write(response.content) - dl.close() - del response - settings('appliedPatch', filename) + dl = xbmcvfs.File(path, 'w') + dl.write(response.content) + dl.close() + del response + + settings('appliedPatch', filename) unzip(path, temp, "objects")