[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [4233] contrib/py/scripts/addons/ oscurart_tools/oscurart_render.py: Modify write text files

Eugenio Pignataro info at oscurart.com.ar
Sun Feb 3 20:07:52 CET 2013


Revision: 4233
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=4233
Author:   oscurart
Date:     2013-02-03 19:07:51 +0000 (Sun, 03 Feb 2013)
Log Message:
-----------
Modify write text files

Modified Paths:
--------------
    contrib/py/scripts/addons/oscurart_tools/oscurart_render.py

Modified: contrib/py/scripts/addons/oscurart_tools/oscurart_render.py
===================================================================
--- contrib/py/scripts/addons/oscurart_tools/oscurart_render.py	2013-02-03 18:41:57 UTC (rev 4232)
+++ contrib/py/scripts/addons/oscurart_tools/oscurart_render.py	2013-02-03 19:07:51 UTC (rev 4233)
@@ -1,6 +1,5 @@
 import bpy
 import math
-import sys
 import os
 import stat
 import bmesh
@@ -290,7 +289,7 @@
 
 ##---------------------------BATCH MAKER------------------
 def defoscBatchMaker(TYPE):
-    if sys.platform.startswith("w"):
+    if os.sys.platform.startswith("w"):
         print("PLATFORM: WINDOWS")
         SYSBAR = "\\"
         EXTSYS = ".bat"
@@ -300,44 +299,44 @@
         SYSBAR = "/"
         EXTSYS = ".sh"
         QUOTES = ''
-
+    
     FILENAME = bpy.data.filepath.rpartition(SYSBAR)[-1].rpartition(".")[0]
     BINDIR = bpy.app[4]
-    SHFILE = bpy.data.filepath.rpartition(SYSBAR)[0] + SYSBAR + FILENAME + EXTSYS
-    FILEBATCH = open(SHFILE,"w")
-
-    if EXTSYS == ".sh":
-        try:
-            os.chmod(SHFILE, stat.S_IRWXU)
-        except:
-            print("** Oscurart Batch maker can not modify the permissions.")    
-
-    FILEBATCH.writelines("%s%s%s -b %s -x 1 -o %s -P %s%s.py  -s %s -e %s -a" % (QUOTES,BINDIR,QUOTES,bpy.data.filepath,bpy.context.scene.render.filepath,bpy.data.filepath.rpartition(SYSBAR)[0]+SYSBAR,TYPE,str(bpy.context.scene.frame_start),str(bpy.context.scene.frame_end)) )
-    FILEBATCH.close()  
+    SHFILE = os.path.join (bpy.data.filepath.rpartition(SYSBAR)[0] , FILENAME + EXTSYS)
     
-    RLATFILE =  "%s%sosRlat.py" % (bpy.data.filepath.rpartition(SYSBAR)[0] , SYSBAR )
-    if not os.path.isfile(RLATFILE):
-        FILESC = open(RLATFILE,"w")        
+    with open(SHFILE,"W") as FILE:
+        # assign permission in linux
         if EXTSYS == ".sh":
             try:
-                os.chmod(RLATFILE, stat.S_IRWXU)  
+                os.chmod(SHFILE, stat.S_IRWXU)
             except:
-                print("** Oscurart Batch maker can not modify the permissions.")                             
-        FILESC.writelines("import bpy \nbpy.ops.render.render_all_scenes_osc()\nbpy.ops.wm.quit_blender()")
-        FILESC.close()
+                print("** Oscurart Batch maker can not modify the permissions.")    
+    
+        FILE.writelines("%s%s%s -b %s -x 1 -o %s -P %s%s.py  -s %s -e %s -a" % (QUOTES,BINDIR,QUOTES,bpy.data.filepath,bpy.context.scene.render.filepath,bpy.data.filepath.rpartition(SYSBAR)[0]+SYSBAR,TYPE,str(bpy.context.scene.frame_start),str(bpy.context.scene.frame_end)) )
+        FILEBATCH.close()  
+    
+    RLATFILE =  "%s%sosRlat.py" % (bpy.data.filepath.rpartition(SYSBAR)[0] , SYSBAR )
+    if not os.path.isfile(RLATFILE):
+        with open(RLATFILE,"w")  as file:      
+            if EXTSYS == ".sh":
+                try:
+                    os.chmod(RLATFILE, stat.S_IRWXU)  
+                except:
+                    print("** Oscurart Batch maker can not modify the permissions.")                             
+            file.writelines("import bpy \nbpy.ops.render.render_all_scenes_osc()\nbpy.ops.wm.quit_blender()")
+
     else:
         print("The All Python files Skips: Already exist!")   
          
     RSLATFILE = "%s%sosRSlat.py" % (bpy.data.filepath.rpartition(SYSBAR)[0] , SYSBAR)    
-    if not os.path.isfile(RSLATFILE):          
-        FILESSC = open(RSLATFILE,"w")          
-        if EXTSYS == ".sh":
-            try:
-                os.chmod(RSLATFILE, stat.S_IRWXU)   
-            except:
-                print("** Oscurart Batch maker can not modify the permissions.")                            
-        FILESSC.writelines("import bpy \nbpy.ops.render.render_selected_scenes_osc()\nbpy.ops.wm.quit_blender()")
-        FILESSC.close()
+    if not os.path.isfile(RSLATFILE):  
+        with  open(RSLATFILE,"w")  as file:          
+            if EXTSYS == ".sh":
+                try:
+                    os.chmod(RSLATFILE, stat.S_IRWXU)   
+                except:
+                    print("** Oscurart Batch maker can not modify the permissions.")                            
+            file.writelines("import bpy \nbpy.ops.render.render_selected_scenes_osc()\nbpy.ops.wm.quit_blender()")
     else:
         print("The Selected Python files Skips: Already exist!")          
 
@@ -362,7 +361,7 @@
 ## --------------------------------------PYTHON BATCH--------------------------------------------------------
 def defoscPythonBatchMaker(BATCHTYPE,SIZE):
     # REVISO SISTEMA
-    if sys.platform.startswith("w"):
+    if os.sys.platform.startswith("w"):
         print("PLATFORM: WINDOWS")
         SYSBAR = "\\"
         EXTSYS = ".bat"
@@ -439,4 +438,4 @@
     def execute(self,context):
         defoscPythonBatchMaker(self.type, self.size)
         return {'FINISHED'}
- 
+ 
\ No newline at end of file



More information about the Bf-extensions-cvs mailing list