[Durian-svn] [2304] Fixed a bunch of broken things, making sure it's in svn

dolf institute at blender.org
Wed Apr 21 21:20:49 CEST 2010


Revision: 2304
          https://blenderinstitute.dyndns.org/durian-svn/?do=log&project=durian&path=/&rev=2304
Author:   dolf
Date:     2010-04-21 21:20:46 +0200 (Wed, 21 Apr 2010)
Log Message:
-----------
Fixed a bunch of broken things, making sure it's in svn

Modified Paths:
--------------
    pro/chars/4x_guardian_model_faces.blend
    pro/chars/bd_sintel_model.blend
    pro/chars/chicken.blend
    pro/chars/dragon_adult_model.blend
    pro/chars/dragon_baby.blend
    pro/chars/dragon_baby_model.blend
    pro/chars/guardian_dark.blend
    pro/chars/guardian_dark_model.blend
    pro/chars/guardian_jack.blend
    pro/chars/guardian_jack_model.blend
    pro/chars/guardian_jack_model_faces.blend
    pro/chars/guardian_lao_tseu.blend
    pro/chars/guardian_lao_tseu_model.blend
    pro/chars/guardian_smith.blend
    pro/chars/guardian_smith_model.blend
    pro/chars/ishtarian_manC.blend
    pro/chars/shaman.blend
    pro/chars/sintel_facialshapes.blend
    pro/chars/sintel_model.blend
    pro/chars/sintel_model_old.blend
    pro/chars/sintel_scale_dummy.blend
    pro/chars/sintel_skin_texture.blend
    pro/chars/tanner.blend
    pro/scenes/05.8_ambushfight/05.8i_comp.blend
    pro/scripts/utilities/findPathError.py

Modified: pro/chars/4x_guardian_model_faces.blend
===================================================================
(Binary files differ)

Modified: pro/chars/bd_sintel_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/chicken.blend
===================================================================
(Binary files differ)

Modified: pro/chars/dragon_adult_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/dragon_baby.blend
===================================================================
(Binary files differ)

Modified: pro/chars/dragon_baby_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_dark.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_dark_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_jack.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_jack_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_jack_model_faces.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_lao_tseu.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_lao_tseu_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_smith.blend
===================================================================
(Binary files differ)

Modified: pro/chars/guardian_smith_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/ishtarian_manC.blend
===================================================================
(Binary files differ)

Modified: pro/chars/shaman.blend
===================================================================
(Binary files differ)

Modified: pro/chars/sintel_facialshapes.blend
===================================================================
(Binary files differ)

Modified: pro/chars/sintel_model.blend
===================================================================
(Binary files differ)

Modified: pro/chars/sintel_model_old.blend
===================================================================
(Binary files differ)

Modified: pro/chars/sintel_scale_dummy.blend
===================================================================
(Binary files differ)

Modified: pro/chars/sintel_skin_texture.blend
===================================================================
(Binary files differ)

Modified: pro/chars/tanner.blend
===================================================================
(Binary files differ)

Modified: pro/scenes/05.8_ambushfight/05.8i_comp.blend
===================================================================
(Binary files differ)

Modified: pro/scripts/utilities/findPathError.py
===================================================================
--- pro/scripts/utilities/findPathError.py	2010-04-21 19:18:53 UTC (rev 2303)
+++ pro/scripts/utilities/findPathError.py	2010-04-21 19:20:46 UTC (rev 2304)
@@ -99,6 +99,8 @@
 
 
 def report_images():
+    
+    missing_images = []
 
     for i in bpy.data.images:
         if not i.library:
@@ -114,6 +116,7 @@
                 filename_abs = expandpath(filename)
             
             if not exists(filename_abs):
+                missing_images.append(i)
                 print("ERROR PATH:", name, filename, 'ABS:', filename_abs)
             
             if i.packed_file:
@@ -125,6 +128,8 @@
         value = image_dupes[filename_abs]
         if len(value) > 1:
             print("DUPLICATE PATH:", filename_abs, 'Datablocks:', ' '.join([i.name for i in value]))
+    
+    return missing_images()
 
 
 def report_modifiers():
@@ -182,29 +187,34 @@
                 change = 1
 
     return change
+    
 
-def clear_images():
+def clear_images(missing_images):
     change = 0
     for i in bpy.data.images:
         if not i.library:
             if ignore_image(i):
                 continue
             
-            if "Weeklies" in i.filename:
+            #for bad in "Weeklies", "Ben_Desktop", "/shared/", "/home/soenke/Desktop/", "/home/guest/":
+            #if bad in i.filename:
+            if i in missing_images:
                 print("ERROR PATH:",  i.name, i.filename, "(REMOVED)")
                 i.user_clear()
                 change = 1
+                break
 
+
     return change
 
 if __name__ == "__main__":
     change = 0
-    report_images()
+    missing_images = report_images()
     report_modifiers()
     
     # optional, take care!
     change |= make_relative()
-    change |= clear_images()
+    change |= clear_images(missing_images)
     change |= merge_duplicates()
     
     print("Changing??? ", change)



More information about the Durian-svn mailing list