added error catching for logo loading

This commit is contained in:
DYefremov
2021-05-16 12:43:19 +03:00
parent d01af855f9
commit a3b6d37fd3

View File

@@ -173,13 +173,16 @@ class PiconsCzDownloader:
if logo:
return logo
with requests.get(url=url, stream=True) as logo_request:
if logo_request.reason == "OK":
data = logo_request.content
self._provider_logos[url] = data
return data
else:
log("Downloading package logo error: {}".format(logo_request.reason))
try:
with requests.get(url=url, stream=True) as logo_request:
if logo_request.reason == "OK":
data = logo_request.content
self._provider_logos[url] = data
return data
else:
log("Downloading package logo error: {}".format(logo_request.reason))
except requests.exceptions.ConnectionError as e:
log("{} error [get provider logo]: {}".format(self.__class__.__name__, e))
def get_logos_map(self):
return {"piconblack": "b50",