output_encoding = default_encoding
return index, output_encoding
-index, output_encoding = get_args()
+index, output_encoding = get_args()
filename = xsetbg_db.select('last_shown IS NOT NULL',
orderBy='-last_shown')[index].full_name
commands = {}
+
def published(func):
commands[func.__name__] = func
return func
+
@published
def change(force=False):
_change()
+
@published
def force():
_change(force=True)
+
@published
def stop():
QuitWSGIServer._quit_flag = True
while not self._quit_flag:
self.handle_request()
+
def app(env, start_response):
command = env['PATH_INFO'][1:] # Remove the leading slash
if command not in commands:
start_response(status, response_headers)
return ['Ok\n']
+
force()
httpd = make_server(host, port, app, server_class=QuitWSGIServer)
httpd.serve_forever()