Delete books prepared for deleting on doogle drive
This commit is contained in:
parent
195e581aef
commit
c80e517c28
|
@ -277,6 +277,9 @@ def delete_book(book, calibrepath):
|
||||||
path = os.path.join(calibrepath, book.path)#.replace('/',os.path.sep)).replace('\\',os.path.sep)
|
path = os.path.join(calibrepath, book.path)#.replace('/',os.path.sep)).replace('\\',os.path.sep)
|
||||||
shutil.rmtree(path, ignore_errors=True)
|
shutil.rmtree(path, ignore_errors=True)
|
||||||
|
|
||||||
|
def delete_book_gdrive(book):
|
||||||
|
pass
|
||||||
|
|
||||||
def update_dir_stucture(book_id, calibrepath):
|
def update_dir_stucture(book_id, calibrepath):
|
||||||
db.session.connection().connection.connection.create_function("title_sort", 1, db.title_sort)
|
db.session.connection().connection.connection.create_function("title_sort", 1, db.title_sort)
|
||||||
book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
|
book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
|
||||||
|
|
|
@ -1290,7 +1290,10 @@ def delete_book(book_id):
|
||||||
if current_user.role_delete_books():
|
if current_user.role_delete_books():
|
||||||
book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
|
book = db.session.query(db.Books).filter(db.Books.id == book_id).first()
|
||||||
if book:
|
if book:
|
||||||
helper.delete_book(book,config.config_calibre_dir)
|
if config.config_use_google_drive:
|
||||||
|
helper.delete_book_gdrive(book) # ToDo really delete file
|
||||||
|
else:
|
||||||
|
helper.delete_book(book,config.config_calibre_dir)
|
||||||
# check if only this book links to:
|
# check if only this book links to:
|
||||||
# author, language, series, tags, custom columns
|
# author, language, series, tags, custom columns
|
||||||
modify_database_object([u''], book.authors, db.Authors, db.session, 'author')
|
modify_database_object([u''], book.authors, db.Authors, db.session, 'author')
|
||||||
|
|
Loading…
Reference in New Issue
Block a user