X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=scripts%2Fml-initdb.py;h=6535d4559827ac37b7b4ffa36925f39604ff03b5;hb=11b44147bec8414a7a5412ef883e2add4b72f57b;hp=0211187cb145a3acbce1af250bed6e4191aa73d1;hpb=9a81027bd2b57aed7940c1e1812cf885925cd45b;p=m_librarian.git diff --git a/scripts/ml-initdb.py b/scripts/ml-initdb.py index 0211187..6535d45 100755 --- a/scripts/ml-initdb.py +++ b/scripts/ml-initdb.py @@ -1,12 +1,24 @@ #! /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)