aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2013-08-12 01:40:31 +0200
committerJauhien Piatlicki (jauhien) <piatlicki@gmail.com>2013-08-12 01:40:31 +0200
commitc0c360efe7f98b87d9bde80a962fd5fd04502ef0 (patch)
tree22e4804a374b36248f6af8e02193da068ce26b59 /gs_pypi
parentgs-pypi.json: testpypi (diff)
downloadg-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.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