Proper fix for the tuple/list problem in template_dialog.py

This commit is contained in:
Charles Haley 2023-08-16 17:14:14 +01:00
parent 92301457aa
commit 6d751928f3
2 changed files with 2 additions and 2 deletions

View File

@ -519,7 +519,7 @@ class TemplateDialog(QDialog, Ui_TemplateDialog):
'''
self.fm = fm
if mi:
if not isinstance(mi, list):
if not isinstance(mi, (tuple, list)):
mi = (mi, )
else:
mi = Metadata(_('Title'), [_('Author')])

View File

@ -53,7 +53,7 @@ class SaveTemplate(QWidget, Ui_Form):
from calibre.gui2.ui import get_gui
db = get_gui().current_db
view = get_gui().library_view
mi = list(map(db.new_api.get_proxy_metadata, view.get_selected_ids()[:10]))
mi = tuple(map(db.new_api.get_proxy_metadata, view.get_selected_ids()[:10]))
if not mi:
error_dialog(self, _('Must select books'),
_('One or more books must be selected so the template '