From 46d87fe7c6d3a6eb7450acf406401086730af603 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 30 Mar 2020 15:57:19 +0530 Subject: [PATCH] Fix #1869675 [Spectator Magazine download not working](https://bugs.launchpad.net/calibre/+bug/1869675) --- recipes/spectator_magazine.recipe | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/recipes/spectator_magazine.recipe b/recipes/spectator_magazine.recipe index fca46b08f8..014b92151e 100644 --- a/recipes/spectator_magazine.recipe +++ b/recipes/spectator_magazine.recipe @@ -11,6 +11,11 @@ from mechanize import Request from calibre.web.feeds.recipes import BasicNewsRecipe +try: + from urllib.parse import quote +except ImportError: + from urllib import quote + def absolutize(url): return 'https://spectator.co.uk' + url @@ -50,7 +55,7 @@ class Spectator(BasicNewsRecipe): ans += '&limit={}'.format(limit) for inc in includes: ans += '&include[]=' + inc - ans += '&query=' + json.dumps(query) + ans += '&query=' + quote(json.dumps(query)) return ans def get_result(url):