aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gs_pypi/pypi_db.py')
-rw-r--r--gs_pypi/pypi_db.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/gs_pypi/pypi_db.py b/gs_pypi/pypi_db.py
index 44e77a4..ef0b807 100644
--- a/gs_pypi/pypi_db.py
+++ b/gs_pypi/pypi_db.py
@@ -13,6 +13,7 @@
import bs4
+from g_sorcery.exceptions import DownloadingError
from g_sorcery.g_collections import Package
from g_sorcery.package_db import DBGenerator
@@ -44,7 +45,13 @@ class PypiDBGenerator(DBGenerator):
"output": package + "-" + version})
pkg_uries = self.decode_download_uries(pkg_uries)
for uri in pkg_uries:
- self.process_uri(uri, data)
+ while True:
+ try:
+ self.process_uri(uri, data)
+ except DownloadingError as error:
+ print(str(error))
+ continue
+ break
return data