def run(debug, rcon_check): from random import randint from asciiart import images, title sys.stderr.write(images[randint(0, len(images) - 1)] + '\n') sys.stderr.write(title + '\n') config_app(app, DEBUG=debug, RCON_CHECK_SERVER=not rcon_check) SocketIOServer(('', port), app, resource="socket.io").serve_forever()
def run(debug, rcon_check): from random import randint from asciiart import print_image, print_title print_image() print_title() config_app(app, DEBUG=debug, RCON_CHECK_SERVER=(not rcon_check), **config) SocketIOServer(('', port), app, resource="socket.io", transports=['websocket', 'xhr-polling'], policy_server=False).serve_forever()
def run(debug, rcon_check): from random import randint from asciiart import images, title sys.stderr.write(images[randint(0, len(images) - 1)] + '\n') # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) sys.stderr.write('PORT: %d\n' % port) sys.stderr.write(title + '\n') config_app(app, DEBUG=debug, RCON_CHECK_SERVER=(not rcon_check)) SocketIOServer(('', port), app, resource="socket.io", transports=['websocket', 'xhr-polling'], policy_server=False).serve_forever()
def run(debug, rcon_check): from random import randint from asciiart import images, title sys.stderr.write(images[randint(0, len(images) - 1)] + '\n') # Bind to PORT if defined, otherwise default to 5000. port = int(os.environ.get('PORT', 5000)) sys.stderr.write('PORT: %d\n' % port) sys.stderr.write(title + '\n') config_app(app, DEBUG=debug, RCON_CHECK_SERVER=(not rcon_check)) SocketIOServer(('', port), app, resource="socket.io", transports=['websocket', 'xhr-polling'], policy_server=False).serve_forever()
def add_admin(steam_id): config_app(app) from lobbypy.utils import db from lobbypy.models import Player player = Player.query.filter_by(steam_id=steam_id).first() if player: player.admin = True else: player = Player(steam_id) player.admin = True password = prompt_pass("Enter password for the Administrator") if password == prompt_pass("Re-enter password for the Administrator"): player.password = crypt(password) db.session.add(player) db.session.commit() else: print "Passwords do not match, re-run command"
def add_admin(steam_id): config_app(app, **config) from lobbypy.utils import db from lobbypy.models import Player player = Player.query.filter_by(steam_id = steam_id).first() if player: player.admin = True else: player = Player(steam_id) player.admin = True password = prompt_pass( "Enter password for the Administrator") if password == prompt_pass( "Re-enter password for the Administrator"): player.password = crypt(password) db.session.add(player) db.session.commit() else: print "Passwords do not match, re-run command"
def drop_db(): config_app(app, **config) from lobbypy.utils import db if prompt_bool( "Are you sure you want to clear the database"): db.drop_all()
def init_db(): config_app(app, **config) from lobbypy.utils import db db.create_all()
def create_app(self): app = create_app() config_app(app, SQLALCHEMY_DATABASE_URI='sqlite://', TESTING=True) return app
def create_app(self): app = create_app() config_app(app, SQLALCHEMY_DATABASE_URI='sqlite://', TESTING=True) return app
def drop_db(): config_app(app) from lobbypy.utils import db if prompt_bool("Are you sure you want to clear the database"): db.drop_all()
def init_db(): config_app(app) from lobbypy.utils import db db.create_all()
from gevent import monkey monkey.patch_all() import json import asciiart from lobbypy import create_app, config_app with open("/home/dotcloud/environment.json") as f: env = json.load(f) config = { "DATABASE_URI": env["DOTCLOUD_DB_SQL_URL"].replace("pgsql", "postgresql", 1), "REDIS_URI": env["DOTCLOUD_DATA_REDIS_URL"], "SESSION_KEY": env["SESSION_KEY"], "STEAM_API_KEY": env["STEAM_API_KEY"], } asciiart.print_image() asciiart.print_title() app = create_app() config_app(app, **config)