diff options
author | 2013-08-12 01:40:31 +0200 | |
---|---|---|
committer | 2013-08-12 01:40:31 +0200 | |
commit | c0c360efe7f98b87d9bde80a962fd5fd04502ef0 (patch) | |
tree | 22e4804a374b36248f6af8e02193da068ce26b59 /gs_pypi | |
parent | gs-pypi.json: testpypi (diff) | |
download | g-sorcery-c0c360efe7f98b87d9bde80a962fd5fd04502ef0.tar.gz g-sorcery-c0c360efe7f98b87d9bde80a962fd5fd04502ef0.tar.bz2 g-sorcery-c0c360efe7f98b87d9bde80a962fd5fd04502ef0.zip |
gs_pypi/pypi_db: handling wget errors
Diffstat (limited to 'gs_pypi')
-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 |