diff --git a/src/calibre/ebooks/oeb/polish/main.py b/src/calibre/ebooks/oeb/polish/main.py index bd222cdbd2..c04686ed6c 100644 --- a/src/calibre/ebooks/oeb/polish/main.py +++ b/src/calibre/ebooks/oeb/polish/main.py @@ -174,6 +174,7 @@ def gui_polish(data): files = data.pop('files') if not data.pop('metadata'): data.pop('opf') + if not data.pop('do_cover'): data.pop('cover') file_map = {x:x for x in files} opts = ALL_OPTS.copy() diff --git a/src/calibre/gui2/actions/polish.py b/src/calibre/gui2/actions/polish.py index aeb3a2e332..dd41c0690f 100644 --- a/src/calibre/gui2/actions/polish.py +++ b/src/calibre/gui2/actions/polish.py @@ -44,13 +44,18 @@ class Polish(QDialog): # {{{ _('
This will update all metadata and covers in the' + '
This will update all metadata except the cover in the' ' ebook files to match the current metadata in the' - ' calibre library.
If the ebook file does not have' - ' an identifiable cover, a new cover is inserted.
' + ' calibre library.' 'Note that most ebook' ' formats are not capable of supporting all the' - ' metadata in calibre.
'), + ' metadata in calibre.There is a separate option to' + ' update the cover.
'), + 'do_cover': _('Update the covers in the ebook files to match the' + ' current cover in the calibre library.
' + 'If the ebook file does not have' + ' an identifiable cover, a new cover is inserted.
' + ), 'jacket':_('