mirror of
git://github.com/kovidgoyal/calibre.git
synced 2025-12-21 20:46:17 +01:00
...
This commit is contained in:
parent
f208950bab
commit
fca7c92ca4
2 changed files with 4 additions and 1 deletions
|
|
@ -932,7 +932,6 @@ def __call__(self, msg, step):
|
|||
'wb').write(r.report.encode('utf-8'))
|
||||
prints('Some errors occurred. A detailed report was '
|
||||
'saved to', name)
|
||||
send_message()
|
||||
|
||||
def option_parser():
|
||||
parser = OptionParser(_(
|
||||
|
|
|
|||
|
|
@ -46,6 +46,7 @@ def __init__(self, library_path, progress_callback=None):
|
|||
self.books = []
|
||||
self.conflicting_custom_cols = {}
|
||||
self.failed_restores = []
|
||||
self.successes = 0
|
||||
self.tb = None
|
||||
|
||||
@property
|
||||
|
|
@ -81,6 +82,8 @@ def run(self):
|
|||
self.scan_library()
|
||||
self.create_cc_metadata()
|
||||
self.restore_books()
|
||||
if self.successes == 0 and len(self.dirs) > 0:
|
||||
raise Exception(('Something bad happened'))
|
||||
self.replace_db()
|
||||
except:
|
||||
self.tb = traceback.format_exc()
|
||||
|
|
@ -183,6 +186,7 @@ def restore_book(self, book, db):
|
|||
INSERT INTO data (book,format,uncompressed_size,name)
|
||||
VALUES (?,?,?,?)''', (book['id'], fmt, size, name))
|
||||
db.conn.commit()
|
||||
self.successes += 1
|
||||
|
||||
def replace_db(self):
|
||||
dbpath = os.path.join(self.src_library_path, 'metadata.db')
|
||||
|
|
|
|||
Loading…
Reference in a new issue