From f885896c3164dd60b4335d0f2169398f65b2676a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 2 Dec 2013 15:13:33 +0530 Subject: [PATCH] Nicer error message for DRMed books --- src/calibre/gui2/tweak_book/boss.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/calibre/gui2/tweak_book/boss.py b/src/calibre/gui2/tweak_book/boss.py index 824c0cb70f..1b8bf46427 100644 --- a/src/calibre/gui2/tweak_book/boss.py +++ b/src/calibre/gui2/tweak_book/boss.py @@ -157,6 +157,9 @@ class Boss(QObject): def book_opened(self, job): if job.traceback is not None: + if 'DRMError:' in job.traceback: + from calibre.gui2.dialogs.drm_error import DRMErrorMessage + return DRMErrorMessage(self.gui).exec_() return error_dialog(self.gui, _('Failed to open book'), _('Failed to open book, click Show details for more information.'), det_msg=job.traceback, show=True)