From d2037765d0546d33b60fab2fa8aa6cd37c0ca1d2 Mon Sep 17 00:00:00 2001 From: Arun Prakash Jana Date: Sun, 16 Jul 2017 15:08:01 +0530 Subject: [PATCH] Fix #171: undocumented option '--db' --- buku.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/buku.py b/buku.py index e3f4e708..89274396 100755 --- a/buku.py +++ b/buku.py @@ -1245,7 +1245,8 @@ def print_rec(self, index=0, low=0, high=0, is_range=False): elif self.field_filter == 3: print('%s\t%s' % (row[0], row[2])) elif self.field_filter == 4: - print('%s\t%s\t%s\t%s' % (row[0], row[1], row[2], row[3][1:-1])) + print('%s\t%s\t%s\t%s' % ( + row[0], row[1], row[2], row[3][1:-1])) else: print(format_json(results, True, self.field_filter)) @@ -1273,7 +1274,8 @@ def print_rec(self, index=0, low=0, high=0, is_range=False): print('%s\t%s' % (row[0], row[2])) elif self.field_filter == 4: for row in resultset: - print('%s\t%s\t%s\t%s' % (row[0], row[1], row[2], row[3][1:-1])) + print('%s\t%s\t%s\t%s' % ( + row[0], row[1], row[2], row[3][1:-1])) else: print(format_json(resultset, field_filter=self.field_filter)) @@ -2924,7 +2926,8 @@ def main(): addarg('-i', '--import', nargs=1, dest='importfile', help=HIDE) addarg('-m', '--merge', nargs=1, help=HIDE) addarg('-p', '--print', nargs='*', help=HIDE) - addarg('-f', '--format', type=int, default=0, choices={1, 2, 3, 4}, help=HIDE) + addarg('-f', '--format', type=int, default=0, choices={1, 2, 3, 4}, + help=HIDE) addarg('-j', '--json', action='store_true', help=HIDE) addarg('--nc', action='store_true', help=HIDE) addarg('--np', action='store_true', help=HIDE) @@ -2937,8 +2940,9 @@ def main(): addarg('--threads', type=int, default=4, choices=range(1, 11), help=HIDE) addarg('-V', dest='upstream', action='store_true', help=HIDE) addarg('-z', '--debug', action='store_true', help=HIDE) - # Undocumented API + # Undocumented APIs addarg('--fixtags', action='store_true', help=HIDE) + addarg('--db', nargs=1, help=HIDE) # Show help and exit if no arguments if len(sys.argv) == 1: @@ -3004,6 +3008,7 @@ def main(): # Initialize the database and get handles, set verbose by default bdb = BukuDb(args.json, args.format, not args.tacit, + dbfile=args.db[0] if args.db is not None else None, colorize=not args.nc) # Editor mode