mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Pasting metadata: Fix excluding title and authors not working
This commit is contained in:
parent
ee29a63e8a
commit
23c7f1b2c7
@ -150,7 +150,13 @@ class EditMetadataAction(InterfaceAction):
|
|||||||
mi.set_null(field)
|
mi.set_null(field)
|
||||||
db = self.gui.current_db
|
db = self.gui.current_db
|
||||||
book_ids = {db.id(r.row()) for r in rows}
|
book_ids = {db.id(r.row()) for r in rows}
|
||||||
|
title_excluded = 'title' in exclude
|
||||||
|
authors_excluded = 'authors' in exclude
|
||||||
for book_id in book_ids:
|
for book_id in book_ids:
|
||||||
|
if title_excluded:
|
||||||
|
mi.title = db.new_api.field_for('title', book_id)
|
||||||
|
if authors_excluded:
|
||||||
|
mi.authors = db.new_api.field_for('authors', book_id)
|
||||||
db.new_api.set_metadata(book_id, mi, ignore_errors=True)
|
db.new_api.set_metadata(book_id, mi, ignore_errors=True)
|
||||||
if cover:
|
if cover:
|
||||||
db.new_api.set_cover({book_id: cover for book_id in book_ids})
|
db.new_api.set_cover({book_id: cover for book_id in book_ids})
|
||||||
|
Loading…
x
Reference in New Issue
Block a user