X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;ds=sidebyside;f=scripts%2Fml-import.py;h=3ccbd319a87cf1101e95431ab3836393b974d5bd;hb=6afe64542cb3afc2cacbabc56fa1b2e9eddcbca2;hp=066c5ccb6bf51bb1069c8487dc7e07571761b7aa;hpb=46d1f9fa96d1bc61523fa98647ea1ba948fbc159;p=m_librarian.git diff --git a/scripts/ml-import.py b/scripts/ml-import.py index 066c5cc..3ccbd31 100755 --- a/scripts/ml-import.py +++ b/scripts/ml-import.py @@ -1,16 +1,21 @@ #! /usr/bin/env python import argparse +from m_librarian.config import get_config from m_librarian.db import open_db, init_db, update_counters from m_librarian.glst import import_glst from m_librarian.inp import import_inpx if __name__ == '__main__': parser = argparse.ArgumentParser(description='Import') - parser.add_argument('-d', '--database', help='database URI') + parser.add_argument('-C', '--config', help='configuration file') + parser.add_argument('-D', '--database', help='database URI') parser.add_argument('inpx', nargs='+', help='INPX files to import') args = parser.parse_args() + if args.config: + get_config(args.config) # Get and cache config file + open_db(args.database) init_db() import_glst()