Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()
Exemplo n.º 3
0
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()
Exemplo n.º 4
0
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()
Exemplo n.º 5
0
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"
Exemplo n.º 6
0
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"
Exemplo n.º 7
0
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()
Exemplo n.º 8
0
def init_db():
    config_app(app, **config)
    from lobbypy.utils import db
    db.create_all()
Exemplo n.º 9
0
 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
Exemplo n.º 11
0
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()
Exemplo n.º 12
0
def init_db():
    config_app(app)
    from lobbypy.utils import db
    db.create_all()
Exemplo n.º 13
0
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)