From 150bcec6b85f2377e26241e5226a1f55119e7b5e Mon Sep 17 00:00:00 2001 From: q Date: Fri, 5 Jul 2013 18:41:34 +0300 Subject: [PATCH] adding error handling --- image_list.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/image_list.py b/image_list.py index fdb3604..928087e 100755 --- a/image_list.py +++ b/image_list.py @@ -101,7 +101,11 @@ def add_recurse(options): #if not is_listed(db,filename): if file not in db_files: if options.add: - add_single(conn,filename,change=False,minsize=options.minsize) + try: + add_single(conn,filename,change=False,minsize=options.minsize) + except: + print('error adding file: '+filename) + sys.exit(1) else: if options.changed: ftime=os.path.getmtime(filename) @@ -109,7 +113,11 @@ def add_recurse(options): #if not hash_match(db,filename,hash): if not ftime_match(db,filename,ftime): #file content changed - add_single(conn,filename,change=True,minsize=options.minsize) + try: + add_single(conn,filename,change=True,minsize=options.minsize) + except: + print('error changing file: '+filename) + sys.exit(1) # if file mentioned, and hash same, no need to change entry conn.commit() return