#! /usr/bin/env python
-from m_librarian.db import init_db
+from __future__ import print_function
+import argparse
+from m_librarian.config import get_config
+from m_librarian.db import open_db, init_db
from m_librarian.glst import import_glst
if __name__ == '__main__':
+ parser = argparse.ArgumentParser(description='Init')
+ parser.add_argument('-C', '--config', help='configuration file')
+ parser.add_argument('-D', '--database', help='database URI')
+ args = parser.parse_args()
+
+ if args.config:
+ get_config(args.config) # Get and cache config file
+
+ open_db(args.database)
init_db()
old, new = import_glst()
if old:
- print "Imported %d genres (ignored %d existing)" % (new, old)
+ print("Imported %d genres (ignored %d existing)" % (new, old))
else:
- print "Imported %d genres" % new
+ print("Imported %d genres" % new)