From 0a2db9698257b70d8eff69051b5b1b577dde73a5 Mon Sep 17 00:00:00 2001 From: Campbell Barton <ideasman42@gmail.com> Date: Sat, 22 Jan 2011 10:03:37 +0000 Subject: [PATCH] write \n even on windows so files can be compared between windows and linux (for testing). most editors (besides notepad) will open these files without trouble. --- io_anim_bvh/export_bvh.py | 2 +- io_mesh_ply/export_ply.py | 2 +- io_scene_fbx/export_fbx.py | 2 +- io_scene_obj/export_obj.py | 4 ++-- io_scene_x3d/export_x3d.py | 4 ++-- 5 files changed, 7 insertions(+), 7 deletions(-) diff --git a/io_anim_bvh/export_bvh.py b/io_anim_bvh/export_bvh.py index dc7b4207c..25694fa45 100644 --- a/io_anim_bvh/export_bvh.py +++ b/io_anim_bvh/export_bvh.py @@ -29,7 +29,7 @@ def write_armature(context, filepath, frame_start, frame_end, global_scale=1.0): from mathutils import Matrix, Vector, Euler from math import degrees - file = open(filepath, "w") + file = open(filepath, "w", encoding="utf8", newline="\n") obj = context.object arm = obj.data diff --git a/io_mesh_ply/export_ply.py b/io_mesh_ply/export_ply.py index 271a2d232..11a16438e 100644 --- a/io_mesh_ply/export_ply.py +++ b/io_mesh_ply/export_ply.py @@ -45,7 +45,7 @@ def save(operator, context, filepath="", use_modifiers=True, use_normals=True, u if not obj: raise Exception("Error, Select 1 active object") - file = open(filepath, 'w') + file = open(filepath, "w", encoding="utf8", newline="\n") if scene.objects.active: bpy.ops.object.mode_set(mode='OBJECT') diff --git a/io_scene_fbx/export_fbx.py b/io_scene_fbx/export_fbx.py index be9cdfef5..99288408e 100644 --- a/io_scene_fbx/export_fbx.py +++ b/io_scene_fbx/export_fbx.py @@ -549,7 +549,7 @@ def save(operator, context, filepath="", print('\nFBX export starting... %r' % filepath) start_time = time.clock() try: - file = open(filepath, 'w', encoding='utf8') + file = open(filepath, "w", encoding="utf8", newline="\n") except: return False diff --git a/io_scene_obj/export_obj.py b/io_scene_obj/export_obj.py index 4d709d0ed..2fe4a804b 100644 --- a/io_scene_obj/export_obj.py +++ b/io_scene_obj/export_obj.py @@ -59,7 +59,7 @@ def write_mtl(scene, filepath, copy_images, mtl_dict): rel = fn return rel - file = open(filepath, "w", encoding='utf8') + file = open(filepath, "w", encoding="utf8", newline="\n") file.write('# Blender MTL File: %r\n' % os.path.basename(bpy.data.filepath)) file.write('# Material Count: %i\n' % len(mtl_dict)) # Write material/image combinations we have used. @@ -315,7 +315,7 @@ def write_file(filepath, objects, scene, # time1 = sys.time() # scn = Scene.GetCurrent() - file = open(filepath, "w") + file = open(filepath, "w", encoding="utf8", newline="\n") # Write Header file.write('# Blender v%s OBJ File: %r\n' % (bpy.app.version_string, os.path.basename(bpy.data.filepath))) diff --git a/io_scene_x3d/export_x3d.py b/io_scene_x3d/export_x3d.py index b81e8cf9b..4157878de 100644 --- a/io_scene_x3d/export_x3d.py +++ b/io_scene_x3d/export_x3d.py @@ -84,7 +84,7 @@ class x3d_class: self.filepath = filepath[:-1] # remove trailing z if self.file is None: - self.file = open(self.filepath, "w", encoding='utf8') + self.file = open(self.filepath, "w", encoding="utf8", newline="\n") self.bNav = 0 self.nodeID = 0 @@ -357,7 +357,7 @@ class x3d_class: mesh_faces = mesh.faces[:] mesh_faces_materials = [f.material_index for f in mesh_faces] - + if is_uv and True in mesh_materials_use_face_texture: mesh_faces_image = [(fuv.image if (mesh_materials_use_face_texture[mesh_faces_materials[i]] and fuv.use_image) else mesh_material_images[mesh_faces_materials[i]]) for i, fuv in enumerate(mesh.uv_textures.active.data)] mesh_faces_image_unique = set(mesh_faces_image) -- GitLab