Example #1
0
    def __init__(self):
        settings.config_init()

        # Find correct log level
        level = {
            0: logging.DEBUG,
            1: logging.INFO,
            2: logging.WARNING,
            3: logging.ERROR,
            4: logging.CRITICAL
        }[settings.LOG_LEVEL]

        # Set up the global log
        log_format = '[%(asctime)s] %(message)s'
        log_datefmt = '%d.%m.%Y %I:%M:%S'
        if settings.DEBUG:
            logging.basicConfig(stream=sys.stdout,
                                level=level,
                                format=log_format,
                                datefmt=log_datefmt)
        else:
            logging.basicConfig(filename=settings.LOG_FILE,
                                filemode='ab',
                                level=level,
                                format=log_format,
                                datefmt=log_datefmt)

        self.log = logging.getLogger(__name__)

        # Start up database & AMQP consumer
        db_init(settings.DATABASE_CONFIG)
        self.consumer = DownloadConsumer(settings.AMQP_URL)

        # All done
        self.log.info(u"Init OK & daemon running.")
Example #2
0
def create_admin(_username, _password):
    settings.config_init()
    db_init(settings.DATABASE_CONFIG)
    pw_hash = pbkdf2_sha256.encrypt(_password)
    s = db_session()
    user = User(username=_username,
                nickname=_username,
                email="*****@*****.**",
                password=pw_hash,
                level=USERLEVELS['admin'])
    s.add(user)
    try:
        s.commit()
        print("User '{}' created.".format(_username))
    except IntegrityError:
        print("User {} already exists.".format(_username))
    finally:
        s.close()
Example #3
0
def create_admin(_username, _password):
    settings.config_init()
    db_init(settings.DATABASE_CONFIG)
    pw_hash = pbkdf2_sha256.encrypt(_password)
    s = db_session()
    user = User(username=_username,
                nickname=_username,
                email="*****@*****.**",
                password=pw_hash,
                level=USERLEVELS['admin'])
    s.add(user)
    try:
        s.commit()
        print("User '{}' created.".format(_username))
    except IntegrityError:
        print("User {} already exists.".format(_username))
    finally:
        s.close()
Example #4
0
        print("User {} already exists.".format(_username))
    finally:
        s.close()

if 'create_admin' in sys.argv:
    username = raw_input("Username: "******"Event name: ")

    s = db_session()
    event = Event(name=name, visible=True)
    s.add(event)
    s.commit()
    s.close()
    exit(0)

if 'list_events' in sys.argv:
Example #5
0
    finally:
        s.close()


if 'create_admin' in sys.argv:
    username = raw_input("Username: "******"Event name: ")

    s = db_session()
    event = Event(name=name, visible=True)
    s.add(event)
    s.commit()
    s.close()
    exit(0)

if 'list_events' in sys.argv: