X-Git-Url: https://git.phdru.name/?p=xsetbg.git;a=blobdiff_plain;f=xsetbg-wsgi.py;h=f4b78737100232015282fd358a2b963ca7a49419;hp=5a435b4414942ba405aa83f061c36acddccdc98b;hb=HEAD;hpb=0ece1df14f89c4bbc0af81b7683843af225181cb 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)