From 25ba012b4dfe9c9b73f4a32b26f1d051f6ba610b Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.anjos@idiap.ch> Date: Sat, 1 Sep 2012 07:19:26 +0200 Subject: [PATCH] Fix verbosity flag behavior --- xbob/db/replay/create.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/xbob/db/replay/create.py b/xbob/db/replay/create.py index ef31716..a0b4c89 100644 --- a/xbob/db/replay/create.py +++ b/xbob/db/replay/create.py @@ -158,7 +158,8 @@ def create_tables(args): from bob.db.utils import connection_string from sqlalchemy import create_engine - engine = create_engine(connection_string(args.type, args.files[0]), echo=args.verbose) + engine = create_engine(connection_string(args.type, args.files[0]), + echo=(args.verbose >= 2)) Client.metadata.create_all(engine) RealAccess.metadata.create_all(engine) Attack.metadata.create_all(engine) @@ -174,8 +175,6 @@ def create(args): dbfile = args.files[0] - args.verbose = 0 if args.verbose is None else sum(args.verbose) - if args.recreate: if args.verbose and os.path.exists(dbfile): print('unlinking %s...' % dbfile) @@ -203,7 +202,7 @@ def add_command(subparsers): parser.add_argument('-R', '--recreate', action='store_true', default=False, help="If set, I'll first erase the current database") - parser.add_argument('-v', '--verbose', action='append_const', const=1, + parser.add_argument('-v', '--verbose', action='count', help="Do SQL operations in a verbose way") parser.add_argument('-D', '--protodir', action='store', default='/idiap/group/replay/database/protocols/replayattack-database/protocols', -- GitLab