mirror of
https://github.com/DYefremov/DemonEditor.git
synced 2026-01-20 14:33:17 +01:00
reduced waiting time for web import
This commit is contained in:
@@ -162,9 +162,9 @@ class SatellitesParser(HTMLParser):
|
||||
|
||||
for src in SatelliteSource.get_sources(self._source):
|
||||
try:
|
||||
request = requests.get(url=src, headers=_HEADERS)
|
||||
except requests.exceptions.ConnectionError as e:
|
||||
log(repr(e))
|
||||
request = requests.get(url=src, headers=_HEADERS, timeout=10)
|
||||
except (requests.exceptions.ConnectionError, requests.exceptions.ReadTimeout) as e:
|
||||
log(f"Getting satellite list error: {repr(e)}")
|
||||
return []
|
||||
else:
|
||||
reason = request.reason
|
||||
|
||||
@@ -532,8 +532,7 @@ class UpdateDialog:
|
||||
sat_src = SatelliteSource.KINGOFSAT
|
||||
|
||||
sats = self._parser.get_satellites_list(sat_src)
|
||||
if sats:
|
||||
callback(sats)
|
||||
callback(sats)
|
||||
self.is_download = False
|
||||
|
||||
@run_idle
|
||||
@@ -814,7 +813,10 @@ class ServicesUpdateDialog(UpdateDialog):
|
||||
return
|
||||
|
||||
appender.send(f"Getting services for: {t_names.get(futures[future], '')}.\n")
|
||||
list(map(services.append, future.result()))
|
||||
try:
|
||||
list(map(services.append, future.result()))
|
||||
except ValueError as e:
|
||||
log(f"Getting services error: {e} [{t_names.get(futures[future])}]")
|
||||
|
||||
appender.send("-" * 75 + "\n")
|
||||
appender.send(f"Consumed: {time.time() - start:0.0f}s, {len(services)} services received.")
|
||||
@@ -839,8 +841,7 @@ class ServicesUpdateDialog(UpdateDialog):
|
||||
self._services_parser.source = sat_src
|
||||
|
||||
sats = self._parser.get_satellites_list(sat_src)
|
||||
if sats:
|
||||
callback(sats)
|
||||
callback(sats)
|
||||
self.is_download = False
|
||||
|
||||
def on_satellite_toggled(self, toggle, path):
|
||||
|
||||
Reference in New Issue
Block a user