]> git.phdru.name Git - m_librarian.git/blob - scripts/ml-import.py
Multidatabase - every script can open a database by pathname or DB URI
[m_librarian.git] / scripts / ml-import.py
1 #! /usr/bin/env python
2
3 import argparse
4 from m_librarian.db import open_db, init_db, update_counters
5 from m_librarian.glst import import_glst
6 from m_librarian.inp import import_inpx
7
8 if __name__ == '__main__':
9     parser = argparse.ArgumentParser(description='Import')
10     parser.add_argument('-d', '--database', help='database URI')
11     parser.add_argument('inpx', nargs='+', help='INPX files to import')
12     args = parser.parse_args()
13
14     open_db(args.database)
15     init_db()
16     import_glst()
17     for inpx in args.inpx:
18         import_inpx(inpx)
19     update_counters()