From 9a452f67b8c5b051f079caf4ee067dab787b1089 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 6 Jan 2020 11:52:11 +0530 Subject: [PATCH] Book details panel: When right clicking to save the cover, replace invalid characters in the suggested filename --- src/calibre/gui2/book_details.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/book_details.py b/src/calibre/gui2/book_details.py index 18b8b7e917..30c6471eed 100644 --- a/src/calibre/gui2/book_details.py +++ b/src/calibre/gui2/book_details.py @@ -13,7 +13,7 @@ from PyQt5.Qt import ( QWidget, pyqtProperty, pyqtSignal ) -from calibre import fit_image +from calibre import fit_image, sanitize_file_name from calibre.ebooks import BOOK_EXTENSIONS from calibre.ebooks.metadata.book.base import Metadata, field_metadata from calibre.ebooks.metadata.book.render import mi_to_html @@ -476,7 +476,7 @@ class CoverView(QWidget): # {{{ path = choose_save_file( self, 'save-cover-from-book-details', _('Choose cover save location'), filters=[(_('JPEG images'), ['jpg', 'jpeg'])], all_files=False, - initial_filename='{}.jpeg'.format(db.field_for('title', book_id, default_value='cover')) + initial_filename='{}.jpeg'.format(sanitize_file_name(db.field_for('title', book_id, default_value='cover'))) ) if path: db.copy_cover_to(book_id, path)