From 0f4c2c23bd2bd51497c85a10ae0b0019f9ba2001 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 30 Jun 2019 13:31:16 +0530 Subject: [PATCH] py3: Fix #1834768 [Unable to customise builtin recipe (Python 3)](https://bugs.launchpad.net/calibre/+bug/1834768) --- src/calibre/gui2/dialogs/custom_recipes.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/custom_recipes.py b/src/calibre/gui2/dialogs/custom_recipes.py index 0be6a8f4b5..dc74fea242 100644 --- a/src/calibre/gui2/dialogs/custom_recipes.py +++ b/src/calibre/gui2/dialogs/custom_recipes.py @@ -20,7 +20,7 @@ from calibre.gui2.tweak_book.editor.text import TextEdit from calibre.utils.icu import sort_key from calibre.web.feeds.recipes.collection import get_builtin_recipe_collection, get_builtin_recipe_by_id from calibre.utils.localization import localize_user_manual_link -from polyglot.builtins import iteritems, unicode_type, range +from polyglot.builtins import iteritems, unicode_type, range, as_unicode def is_basic_recipe(src): @@ -594,6 +594,7 @@ class CustomRecipes(Dialog): src = get_builtin_recipe_by_id(id_, download_recipe=True) if src is None: raise Exception('Something weird happened') + src = as_unicode(src) self.edit_recipe(None, src)