X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=xsetbg-wsgi.py;h=aad53eea943228f9ecf29d8499d78d2949edcc13;hb=080d6169f03836330b355e5304e51122d7956c11;hp=5a435b4414942ba405aa83f061c36acddccdc98b;hpb=0ece1df14f89c4bbc0af81b7683843af225181cb;p=xsetbg.git diff --git a/xsetbg-wsgi.py b/xsetbg-wsgi.py index 5a435b4..aad53ee 100755 --- a/xsetbg-wsgi.py +++ b/xsetbg-wsgi.py @@ -1,8 +1,9 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 """XSetBg (WSGI version) """ +import sys from wsgiref import simple_server from wsgiref.handlers import SimpleHandler from wsgiref.simple_server import WSGIServer, make_server @@ -21,6 +22,8 @@ else: if xsetbg_conf.has_option("httpd", "port"): port = xsetbg_conf.getint("httpd", "port") else: + def error(error_str): + sys.exit("%s: Error: %s\n" % (sys.argv[0], error_str)) error("Config must specify a port to listen. Abort.") @@ -65,7 +68,7 @@ def app(env, start_response): try: commands[command]() - except: + except Exception: status = '500 Error' response_headers = [('Content-type', 'text/plain')] start_response(status, response_headers)