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)
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)
""" 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()})