From d12af03e00beefd55f77152efd688b24d2b3ba9e Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Wed, 28 Aug 2019 14:40:23 -0400 Subject: [PATCH] __future__.unicode_literals: don't use r'C:\U' as python2 dislikes it You get this instead: SyntaxError: (unicode error) 'rawunicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX It does work fine in python3 with native unicode str() --- src/calibre/gui2/dialogs/add_from_isbn.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/add_from_isbn.py b/src/calibre/gui2/dialogs/add_from_isbn.py index 436d000c3b..590e123cef 100644 --- a/src/calibre/gui2/dialogs/add_from_isbn.py +++ b/src/calibre/gui2/dialogs/add_from_isbn.py @@ -24,7 +24,7 @@ class AddFromISBN(QDialog): QDialog.__init__(self, parent) self.setup_ui() - path = r'C:\Users\kovid\e-books\some_book.epub' if iswindows else \ + path = 'C:\\Users\\kovid\\e-books\\some_book.epub' if iswindows else \ '/Users/kovid/e-books/some_book.epub' self.label.setText(unicode_type(self.label.text())%path)