Exemple #1
0
def DBSession(request, app_ini):
    """
    Init/Clear database
    """

    from karakara.model import DBSession, init_DBSession, init_DBSession_tables, clear_DBSession_tables
    init_DBSession(app_ini)
    clear_DBSession_tables()
    init_DBSession_tables()

    return DBSession
def main():
    args = get_args()

    # Setup Logging and Db from .ini
    from pyramid.paster import get_appsettings  # , setup_logging
    #setup_logging(args.config_uri)
    logging.basicConfig(level=logging.INFO)
    settings = get_appsettings(args.config_uri)

    # Connect to DB
    init_DBSession(settings)
    #init_db()

    # Insert tracks
    random_tracks(None, DBSession, commit, args.num_tracks)
def main():
    args = get_args()

    # Setup Logging and Db from .ini
    from pyramid.paster import get_appsettings  # , setup_logging
    #setup_logging(args.config_uri)
    logging.basicConfig(level=logging.INFO)
    settings = get_appsettings(args.config_uri)

    # Connect to DB
    init_DBSession(settings)
    #init_db()

    # Insert tracks
    band_tracks(DBSession, commit)
Exemple #4
0
def _import_media(*args, **kwargs):
    from pyramid.paster import get_appsettings
    settings = get_appsettings(kwargs['config_uri'])
    init_DBSession(settings)
    return import_media(*args, **kwargs)
Exemple #5
0
    """
    import argparse

    parser = argparse.ArgumentParser(
        prog=__name__,
        description="""processmedia2 importer
        """,
        epilog="""
        """
    )

    add_default_argparse_args(parser)

    parser.add_argument('--config_uri', action='store', help='', default='development.ini')
    parser.add_argument('--stat_limit', type=int, help='Max number of metanames to display in summary before replacing them with a count', default=100)

    args_dict = vars(parser.parse_args())

    return args_dict


if __name__ == "__main__":
    args = get_args()

    from pyramid.paster import get_appsettings
    logging.basicConfig(level=args['log_level'])
    settings = get_appsettings(args['config_uri'])
    init_DBSession(settings)

    pprint({k: len(v) if len(v) > args['stat_limit'] else v for k, v in postmortem(import_media, **args).items()})