mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Fix null fields not being cleared when updating metadata before edit book.
This commit is contained in:
parent
699dbc0c55
commit
9e0c91f4ec
@ -135,8 +135,9 @@ class TweakEpubAction(InterfaceAction):
|
|||||||
if tprefs['update_metadata_from_calibre']:
|
if tprefs['update_metadata_from_calibre']:
|
||||||
from calibre.ebooks.metadata.opf2 import pretty_print
|
from calibre.ebooks.metadata.opf2 import pretty_print
|
||||||
from calibre.ebooks.metadata.meta import set_metadata
|
from calibre.ebooks.metadata.meta import set_metadata
|
||||||
|
from calibre.customize.ui import apply_null_metadata
|
||||||
mi = db.new_api.get_metadata(book_id, get_cover=True)
|
mi = db.new_api.get_metadata(book_id, get_cover=True)
|
||||||
with pretty_print, open(path, 'r+b') as f:
|
with pretty_print, apply_null_metadata, open(path, 'r+b') as f:
|
||||||
set_metadata(f, mi, stream_type=fmt.lower())
|
set_metadata(f, mi, stream_type=fmt.lower())
|
||||||
notify = '%d:%s:%s:%s' % (book_id, fmt, db.library_id, db.library_path)
|
notify = '%d:%s:%s:%s' % (book_id, fmt, db.library_id, db.library_path)
|
||||||
try:
|
try:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user