From d0b392135dfef32c4d8f1065dcbfb4774809dc30 Mon Sep 17 00:00:00 2001 From: Romain Pesche Date: Thu, 24 Oct 2019 10:16:33 +0200 Subject: [PATCH] weboob.tools.pdf: python3/2 compatibility --- weboob/tools/pdf.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/weboob/tools/pdf.py b/weboob/tools/pdf.py index ab4fef0bcd..e4139871df 100644 --- a/weboob/tools/pdf.py +++ b/weboob/tools/pdf.py @@ -17,7 +17,8 @@ # You should have received a copy of the GNU Lesser General Public License # along with weboob. If not, see . -from io import BytesIO +import sys +from io import BytesIO, StringIO from collections import namedtuple import logging import os @@ -484,7 +485,10 @@ def extract_text(data): return rsrcmgr = PDFResourceManager() - out = BytesIO() + if sys.version_info.major == 2: + out = BytesIO() + else: + out = StringIO() device = TextConverter(rsrcmgr, out) interpreter = PDFPageInterpreter(rsrcmgr, device) if newapi: -- GitLab