Fix issue 983 PDF UnicodeDecodeError
[mediagoblin.git] / mediagoblin / media_types / pdf / processing.py
index f6d10a5f5136641e881c2ffe7729724371ba1370..ac4bab6d55a51a39594d9fabd9d6a472c9ccc8ff 100644 (file)
@@ -207,7 +207,7 @@ def pdf_info(original):
         _log.debug('pdfinfo could not read the pdf file.')
         raise BadMediaFail()
 
-    lines = [l.decode() for l in lines]
+    lines = [l.decode('utf-8', 'replace') for l in lines]
     info_dict = dict([[part.strip() for part in l.strip().split(':', 1)]
                       for l in lines if ':' in l])