diff options
Diffstat (limited to 'gs_pypi/pypi_db.py')
-rw-r--r-- | gs_pypi/pypi_db.py | 9 |
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 |