[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2578] trunk/py/scripts/addons/ io_anim_acclaim/__init__.py: fix for error importing non utf8 file, in this case it was the authors name so data loads in fine.
Campbell Barton
ideasman42 at gmail.com
Thu Nov 3 03:47:38 CET 2011
Revision: 2578
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2578
Author: campbellbarton
Date: 2011-11-03 02:47:36 +0000 (Thu, 03 Nov 2011)
Log Message:
-----------
fix for error importing non utf8 file, in this case it was the authors name so data loads in fine.
Modified Paths:
--------------
trunk/py/scripts/addons/io_anim_acclaim/__init__.py
Modified: trunk/py/scripts/addons/io_anim_acclaim/__init__.py
===================================================================
--- trunk/py/scripts/addons/io_anim_acclaim/__init__.py 2011-11-03 02:18:12 UTC (rev 2577)
+++ trunk/py/scripts/addons/io_anim_acclaim/__init__.py 2011-11-03 02:47:36 UTC (rev 2578)
@@ -59,7 +59,7 @@
def __init__(self, file_path, scale=1.):
self.scale = scale
- source = open(file_path).read()
+ source = open(file_path, encoding="utf-8", errors="replace").read()
sections = dict(DataStructure.doc.findall(source))
if not sections:
raise ValueError("Wrong file structure.")
@@ -120,7 +120,7 @@
"""
Parse an Acclaim Motion Capture file and iterates over the data
"""
- amc = open(filename)
+ amc = open(filename, encoding="utf-8", errors="replace")
l = ' '
while l and not l[0].isdigit():
l = amc.readline().strip()
More information about the Bf-extensions-cvs
mailing list