X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=scripts%2Fml-import.py;h=3ccbd319a87cf1101e95431ab3836393b974d5bd;hb=2b29248d0a515b4e0b33183eae584511bf399bfd;hp=f154841f1742cee8719811dedbfc02779805c630;hpb=486c6f02b0a7dfb9debe00780257d191eb21c395;p=m_librarian.git diff --git a/scripts/ml-import.py b/scripts/ml-import.py index f154841..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('-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()