瀏覽代碼

[godot] Only log if actual work happens.

Mario Zechner 3 年之前
父節點
當前提交
6a2a1f8101
共有 1 個文件被更改,包括 6 次插入3 次删除
  1. 6 3
      spine-godot/convert.py

+ 6 - 3
spine-godot/convert.py

@@ -32,15 +32,18 @@ def convert_json(filename):
                 print("Removing " + str(filename) + ".import")
                 print("Removing " + str(filename) + ".import")
                 os.remove(filename + ".import")
                 os.remove(filename + ".import")
 
 
-def convert_tscn_or_tres(filename):
-    print("Converting TSCN file " + str(filename))
+def convert_tscn_or_tres(filename):    
     file = codecs.open(filename, "r", "utf-8")
     file = codecs.open(filename, "r", "utf-8")
     content = file.read()
     content = file.read()
     file.close()
     file.close()
 
 
     new_content = ""
     new_content = ""
+    is_converted = False
     for line in content.splitlines(True):
     for line in content.splitlines(True):
-        if line.startswith("[ext_resource") and 'type="SpineSkeletonFileResource"' in line:
+        if line.startswith("[ext_resource") and 'type="SpineSkeletonFileResource"' in line and '.json"' in line:
+            if not is_converted:
+                print("Converting TSCN file " + str(filename))
+                is_converted = True
             print("Replacing .json with .spine-json in \n" + line)
             print("Replacing .json with .spine-json in \n" + line)
             line = line.replace('.json"', '.spine-json"')
             line = line.replace('.json"', '.spine-json"')
         new_content += line
         new_content += line