Преглед на файлове

[godot] Fix convert.py to release lock before renaming .json files.

Mario Zechner преди 2 години
родител
ревизия
726ad4ddbe
променени са 1 файла, в които са добавени 13 реда и са изтрити 11 реда
  1. 13 11
      spine-godot/convert.py

+ 13 - 11
spine-godot/convert.py

@@ -20,17 +20,19 @@ import os
 import pathlib
 import codecs
 
-def convert_json(filename):    
-    with open(filename) as file:
-        content = file.read()
-        if "skeleton" in content and "hash" in content and "spine" in content:
-            path = pathlib.Path(filename)
-            new_path = path.with_suffix('.spine-json')
-            print("Renaming " + str(path) + " to " + str(new_path))
-            path.rename(new_path)
-            if os.path.exists(filename + ".import"):
-                print("Removing " + str(filename) + ".import")
-                os.remove(filename + ".import")
+def convert_json(filename):
+    file = codecs.open(filename, "r", "utf-8")
+    content = file.read()
+    file.close()
+    
+    if "skeleton" in content and "hash" in content and "spine" in content:
+        path = pathlib.Path(filename)
+        new_path = path.with_suffix('.spine-json')
+        print("Renaming " + str(path) + " to " + str(new_path))
+        path.rename(new_path)
+        if os.path.exists(filename + ".import"):
+            print("Removing " + str(filename) + ".import")
+            os.remove(filename + ".import")
 
 def convert_tscn_or_tres(filename):    
     file = codecs.open(filename, "r", "utf-8")