Control: tags -1 + patch

here's a patch to use deprecated setRequestInterceptor if
setUrlRequestInterceptor is not available
commit 6d030410a363123c5152d4b2d1a056bac8bffa46 (HEAD -> master)
Author: Piotr Ożarowski <pi...@debian.org>
Date:   Tue May 12 12:32:01 2020 +0200

    use deprecated setRequestInterceptor if setUrlRequestInterceptor is not available

diff --git a/src/calibre/ebooks/pdf/html_writer.py b/src/calibre/ebooks/pdf/html_writer.py
index c3abe969b..293ee3341 100644
--- a/src/calibre/ebooks/pdf/html_writer.py
+++ b/src/calibre/ebooks/pdf/html_writer.py
@@ -276,7 +276,10 @@ class RenderManager(QObject):
         ans.setHttpUserAgent(ua)
         s = ans.settings()
         s.setDefaultTextEncoding('utf-8')
-        ans.setUrlRequestInterceptor(self.interceptor)
+        try:
+            ans.setUrlRequestInterceptor(self.interceptor)
+        except AttributeError:
+            ans.setRequestInterceptor(self.interceptor)
         self.profile = ans
 
         self.opts = opts

Reply via email to