print '%s\n' % traceback.format_exc() print 'Usage: %s <nick> irc://<server:port>/<channel>' % sys.argv[0] print ' %s <nick> ssl://<server:port>/<channel>' % sys.argv[0] print print 'Logs and settings will be stored here: %s' % config['work_dir'] print sys.exit(1) try: try: print 'This is Mutiny.py, listening on http://%s:%s/' % mutiny.listen_on print 'Fork me on Github: https://github.com/pagekite/plugins-pyMutiny' print auth_handler = HttpdLite.AuthHandler() auth_cfg = mutiny.config.get('oauth2', {}) for provider in auth_cfg: if provider in auth_handler.oauth2: auth_handler.oauth2[provider].update(auth_cfg[provider]) else: auth_handler.oauth2[provider] = auth_cfg[provider] mutiny.start() HttpdLite.Server(mutiny.listen_on, mutiny, auth_handler=auth_handler).serve_forever() except KeyboardInterrupt: mutiny.stop() except: mutiny.stop() raise
return req.sendResponse(data, code=code, mimetype=mime_type, header_list=headers, cachectrl=cachectrl) if __name__ == "__main__": try: db_path = os.path.expanduser('~/.Unhosted.py') unhosted = Unhosted(db_path) except (IndexError, ValueError, OSError, IOError): print 'Usage: %s' % sys.argv[0] print print 'The file will create an database in: %s' % db_path print sys.exit(1) try: try: print 'This is Unhosted.py, listening on %s:%s' % unhosted.listen_on print 'Fork me on Github: https://github.com/pagekite/plugins-pyUnhosted' print HttpdLite.Server(unhosted.listen_on, unhosted, handler=RequestHandler).serve_forever() except KeyboardInterrupt: unhosted.stop() except: unhosted.stop() raise