Get books: Fix rules to map tags on adding books not being applied to books downloaded via Get books

This commit is contained in:
Kovid Goyal 2024-05-05 08:32:30 +05:30
parent d67b0e1b50
commit 942b0f15a5
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -116,6 +116,9 @@ class EbookDownload:
with open(path, 'rb') as f:
mi = get_metadata(f, ext, force_read_metadata=True)
mi.tags.extend(tags)
if gprefs.get('tag_map_on_add_rules'):
from calibre.ebooks.metadata.tag_mapper import map_tags
mi.tags = map_tags(mi.tags, gprefs['tag_map_on_add_rules'])
db = gui.current_db
book_id = db.create_book_entry(mi)
db.new_api.add_format(book_id, ext.upper(), path)