From 59a71a7cd3ab615592389c522cd46a9345214673 Mon Sep 17 00:00:00 2001 From: Bryan Bishop Date: Fri, 19 Jul 2013 21:25:42 -0500 Subject: [PATCH] use io.StringIO when py3k --- bin/pdfparanoia | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/bin/pdfparanoia b/bin/pdfparanoia index 389ee03..70ff23a 100755 --- a/bin/pdfparanoia +++ b/bin/pdfparanoia @@ -12,7 +12,11 @@ if __name__ == "__main__": import sys import pdfparanoia import argparse - from StringIO import StringIO + + try: + from StringIO import StringIO + except ImportError: + from io import StringIO, BytesIO ArgP = argparse.ArgumentParser(description="pdfparanoia is a PDF watermark removal library for academic papers. Some publishers include private information like institution names, personal names, ip addresses, timestamps and other identifying information in watermarks on each page.") ArgP.add_argument('in_pdf', nargs='?', type=argparse.FileType('rb'),