From b8e186bc31e1f7e38b21333aeb441795ca0238a0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 16 May 2021 17:42:44 +0530 Subject: [PATCH] Fix #1928579 [invalide identifier with colon in search/replace](https://bugs.launchpad.net/calibre/+bug/1928579) --- src/calibre/gui2/dialogs/metadata_bulk.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/dialogs/metadata_bulk.py b/src/calibre/gui2/dialogs/metadata_bulk.py index 7fad658ffb..072de89e74 100644 --- a/src/calibre/gui2/dialogs/metadata_bulk.py +++ b/src/calibre/gui2/dialogs/metadata_bulk.py @@ -1066,8 +1066,8 @@ class MetadataBulkDialog(QDialog, Ui_MetadataBulkDialog): val = ids else: try: - val = dict([(t.split(':')) for t in val]) - except: + val = dict(t.split(':', 1) for t in val) + except Exception: raise Exception(_('Invalid identifier string. It must be a ' 'comma-separated list of pairs of ' 'strings separated by a colon'))