X-Git-Url: https://www.yuggoth.org/gitweb?p=weather.git;a=blobdiff_plain;f=weather.py;fp=weather.py;h=2258c80c82377eee0952463733141d5eb54f0b4d;hp=8eed25ebe77c4023fbfff19f50eb024c24f12d2c;hb=847a98636e473189f36679c6b67e1878b3061a5e;hpb=038e2d65a3127fe75c91de21ff3302b631b7edf4 diff --git a/weather.py b/weather.py index 8eed25e..2258c80 100644 --- a/weather.py +++ b/weather.py @@ -221,18 +221,10 @@ def get_uri( data = urlopen(uri).read().decode("utf-8") except URLError: if ignore_fail: return "" - else: - import os, sys, traceback - message = "%s error: failed to retrieve\n %s\n %s" % ( - os.path.basename( sys.argv[0] ), - uri, - traceback.format_exception_only( - sys.exc_type, - sys.exc_value - )[0] - ) - sys.stderr.write(message) - sys.exit(1) + import os, sys + sys.stderr.write("%s error: failed to retrieve\n %s\n\n" % ( + os.path.basename( sys.argv[0] ), uri)) + raise # Some data sources are HTML with the plain text wrapped in pre tags if "
" in data:
             data = data[data.find("
")+5:data.find("
")]