[Bf-extensions-cvs] [e4a8d40] master: bare bones install matlibvx.remove online matlib . re: T48884 thanks @mackraken

meta-androcto noreply at git.blender.org
Tue Jul 19 11:58:36 CEST 2016


Commit: e4a8d40525f5228d3afbc546a3689a83d4968e79
Author: meta-androcto
Date:   Tue Jul 19 19:57:50 2016 +1000
Branches: master
https://developer.blender.org/rBACe4a8d40525f5228d3afbc546a3689a83d4968e79

bare bones install matlibvx.remove online matlib . re: T48884 thanks @mackraken

===================================================================

A	materials_library_vx/LICENSE
A	materials_library_vx/__init__.py
A	materials_library_vx/categories.txt
A	materials_library_vx/materials.blend
A	materials_library_vx/save_categories.py
A	materials_library_vx/sendmat.py
D	online_mat_lib/__init__.py
D	online_mat_lib/material-library/bundled/cycles/abstract/cendre.bcm
D	online_mat_lib/material-library/bundled/cycles/abstract/pluie_sur_vitre.bcm
D	online_mat_lib/material-library/bundled/cycles/abstract/trans_wireframe_musgrave.bcm
D	online_mat_lib/material-library/bundled/cycles/car-paint/car_paint_g.bcm
D	online_mat_lib/material-library/bundled/cycles/car-paint/car_paint_util.bcm
D	online_mat_lib/material-library/bundled/cycles/car-paint/flakes17.bcm
D	online_mat_lib/material-library/bundled/cycles/car-paint/flaky_tangelo.bcm
D	online_mat_lib/material-library/bundled/cycles/car-paint/glossy_g.bcm
D	online_mat_lib/material-library/bundled/cycles/car-paint/metallic_paint_g.bcm
D	online_mat_lib/material-library/bundled/cycles/earth/ant_snowy.bcm
D	online_mat_lib/material-library/bundled/cycles/earth/ground_brown.bcm
D	online_mat_lib/material-library/bundled/cycles/earth/molten.bcm
D	online_mat_lib/material-library/bundled/cycles/earth/planet_plane.bcm
D	online_mat_lib/material-library/bundled/cycles/effects/blaster_bolt_red.bcm
D	online_mat_lib/material-library/bundled/cycles/effects/fake_shading.bcm
D	online_mat_lib/material-library/bundled/cycles/effects/fresnel.bcm
D	online_mat_lib/material-library/bundled/cycles/effects/gradient_pass.bcm
D	online_mat_lib/material-library/bundled/cycles/effects/invisible_light.bcm
D	online_mat_lib/material-library/bundled/cycles/effects/volumetric_light.bcm
D	online_mat_lib/material-library/bundled/cycles/glass/absorption.bcm
D	online_mat_lib/material-library/bundled/cycles/glass/basic_glass.bcm
D	online_mat_lib/material-library/bundled/cycles/glass/facade.bcm
D	online_mat_lib/material-library/bundled/cycles/glass/fake_glass.bcm
D	online_mat_lib/material-library/bundled/cycles/glass/iridescent.bcm
D	online_mat_lib/material-library/bundled/cycles/glass/marble.bcm
D	online_mat_lib/material-library/bundled/cycles/groups/bw_car3layer.bcg
D	online_mat_lib/material-library/bundled/cycles/groups/bw_fabricii.bcg
D	online_mat_lib/material-library/bundled/cycles/groups/bw_hdrportallight.bcg
D	online_mat_lib/material-library/bundled/cycles/groups/bw_metal_kn.bcg
D	online_mat_lib/material-library/bundled/cycles/groups/bw_plastic_iii.bcg
D	online_mat_lib/material-library/bundled/cycles/groups/bw_woodp.bcg
D	online_mat_lib/material-library/bundled/cycles/index.xml
D	online_mat_lib/material-library/bundled/cycles/liquids/apple_juice.bcm
D	online_mat_lib/material-library/bundled/cycles/liquids/cranberry_juice.bcm
D	online_mat_lib/material-library/bundled/cycles/liquids/pool_water.bcm
D	online_mat_lib/material-library/bundled/cycles/liquids/slime.bcm
D	online_mat_lib/material-library/bundled/cycles/liquids/soap_bubble.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/anodized.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/bronze_ancient.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/foil.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/galvanized_steel.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/jewelry_g.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/nugget.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/rusty_g.bcm
D	online_mat_lib/material-library/bundled/cycles/metals/silver_planet.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/chocolate_swirl.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/gob_stopper_g.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/gummy_worm.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/lemon.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/raspberry.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/red_apple.bcm
D	online_mat_lib/material-library/bundled/cycles/organic/sponge_espuma_g.bcm
D	online_mat_lib/material-library/bundled/cycles/scripts/DWParqueteTile.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/ElJuliaSets.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/LGRustyMetal.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/LGVeinedMarble.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/MABMountains.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/barbwire_texture.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/chain_link_texture.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/cyclone.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/gabor_4_cycles.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/lyapunov.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/mandelbulb.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/scales_shader.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/sierpinski_squares.osl
D	online_mat_lib/material-library/bundled/cycles/scripts/weave_shader.osl
D	online_mat_lib/material-library/bundled/cycles/skin/dragon_scales.bcm
D	online_mat_lib/material-library/bundled/cycles/skin/leather_brown.bcm
D	online_mat_lib/material-library/bundled/cycles/skin/peau_humaine.bcm
D	online_mat_lib/material-library/bundled/cycles/skin/pimple_g.bcm
D	online_mat_lib/material-library/bundled/cycles/skin/skin_shader_g.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/1970_tiles.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/building.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/ceramic_polished.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/diamond.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/glass_glaze_g.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/mosaic_g.bcm
D	online_mat_lib/material-library/bundled/cycles/stones/stone_red.bcm
D	online_mat_lib/material-library/bundled/cycles/synthetic/carbon_fiber_glossy.bcm
D	online_mat_lib/material-library/bundled/cycles/synthetic/coated_glossy_g.bcm
D	online_mat_lib/material-library/bundled/cycles/synthetic/glossy_contrast.bcm
D	online_mat_lib/material-library/bundled/cycles/synthetic/polystyrene_foam.bcm
D	online_mat_lib/material-library/bundled/cycles/synthetic/tyre_rubber.bcm
D	online_mat_lib/material-library/bundled/cycles/templates/template_alpha_image.bcm
D	online_mat_lib/material-library/bundled/cycles/templates/template_alpha_image_color.bcm
D	online_mat_lib/material-library/bundled/cycles/templates/template_image.bcm
D	online_mat_lib/material-library/bundled/cycles/textiles/crushed_velvet.bcm
D	online_mat_lib/material-library/bundled/cycles/textiles/denim.bcm
D	online_mat_lib/material-library/bundled/cycles/textiles/velvet_edged.bcm
D	online_mat_lib/material-library/bundled/cycles/textiles/woven_fabric.bcm
D	online_mat_lib/material-library/bundled/cycles/textiles/woven_wool.bcm
D	online_mat_lib/material-library/bundled/cycles/wood/floor_wood_g.bcm
D	online_mat_lib/material-library/bundled/cycles/wood/polished_walnut.bcm
D	online_mat_lib/material-library/bundled/cycles/wood/rough_pine.bcm
D	online_mat_lib/material-library/bundled/cycles/wood/rough_walnut.bcm
D	online_mat_lib/material-library/my-materials/read-me.txt
D	online_mat_lib/material-library/peter.cassetta.info/release/cycles/revision_data.ini
D	online_mat_lib/material-library/peter.cassetta.info/testing/cycles/revision_data.ini

===================================================================

diff --git a/materials_library_vx/LICENSE b/materials_library_vx/LICENSE
new file mode 100644
index 0000000..2c4afab
--- /dev/null
+++ b/materials_library_vx/LICENSE
@@ -0,0 +1,117 @@
+CC0 1.0 Universal
+
+Statement of Purpose
+
+The laws of most jurisdictions throughout the world automatically confer
+exclusive Copyright and Related Rights (defined below) upon the creator and
+subsequent owner(s) (each and all, an "owner") of an original work of
+authorship and/or a database (each, a "Work").
+
+Certain owners wish to permanently relinquish those rights to a Work for the
+purpose of contributing to a commons of creative, cultural and scientific
+works ("Commons") that the public can reliably and without fear of later
+claims of infringement build upon, modify, incorporate in other works, reuse
+and redistribute as freely as possible in any form whatsoever and for any
+purposes, including without limitation commercial purposes. These owners may
+contribute to the Commons to promote the ideal of a free culture and the
+further production of creative, cultural and scientific works, or to gain
+reputation or greater distribution for their Work in part through the use and
+efforts of others.
+
+For these and/or other purposes and motivations, and without any expectation
+of additional consideration or compensation, the person associating CC0 with a
+Work (the "Affirmer"), to the extent that he or she is an owner of Copyright
+and Related Rights in the Work, voluntarily elects to apply CC0 to the Work
+and publicly distribute the Work under its terms, with knowledge of his or her
+Copyright and Related Rights in the Work and the meaning and intended legal
+effect of CC0 on those rights.
+
+1. Copyright and Related Rights. A Work made available under CC0 may be
+protected by copyright and related or neighboring rights ("Copyright and
+Related Rights"). Copyright and Related Rights include, but are not limited
+to, the following:
+
+  i. the right to reproduce, adapt, distribute, perform, display, communicate,
+  and translate a Work;
+
+  ii. moral rights retained by the original author(s) and/or performer(s);
+
+  iii. publicity and privacy rights pertaining to a person's image or likeness
+  depicted in a Work;
+
+  iv. rights protecting against unfair competition in regards to a Work,
+  subject to the limitations in paragraph 4(a), below;
+
+  v. rights protecting the extraction, dissemination, use and reuse of data in
+  a Work;
+
+  vi. database rights (such as those arising under Directive 96/9/EC of the
+  European Parliament and of the Council of 11 March 1996 on the legal
+  protection of databases, and under any national implementation thereof,
+  including any amended or successor version of such directive); and
+
+  vii. other similar, equivalent or corresponding rights throughout the world
+  based on applicable law or treaty, and any national implementations thereof.
+
+2. Waiver. To the greatest extent permitted by, but not in contravention of,
+applicable law, Affirmer hereby overtly, fully, permanently, irrevocably and
+unconditionally waives, abandons, and surrenders all of Affirmer's Copyright
+and Related Rights and associated claims and causes of action, whether now
+known or unknown (including existing as well as future claims and causes of
+action), in the Work (i) in all territories worldwide, (ii) for the maximum
+duration provided by applicable law or treaty (including future time
+extensions), (iii) in any current or future medium and for any number of
+copies, and (iv) for any purpose whatsoever, including without limitation
+commercial, advertising or promotional purposes (the "Waiver"). Affirmer makes
+the Waiver for the benefit of each member of the public at large and to the
+detriment of Affirmer's heirs and successors, fully intending that such Waiver
+shall not be subject to revocation, rescission, cancellation, termination, or
+any other legal or equitable action to disrupt the quiet enjoyment of the Work
+by the public as contemplated by Affirmer's express Statement of Purpose.
+
+3. Public License Fallback. Should any part of the Waiver for any reason be
+judged legally invalid or ineffective under applicable law, then the Waiver
+shall be preserved to the maximum extent permitted taking into account
+Affirmer's express Statement of Purpose. In addition, to the extent the Waiver
+is so judged Affirmer hereby grants to each affected person a royalty-free,
+non transferable, non sublicensable, non exclusive, irrevocable and
+unconditional license to exercise Affirmer's Copyright and Related Rights in
+the Work (i) in all territories worldwide, (ii) for the maximum duration
+provided by applicable law or treaty (including future time extensions), (iii)
+in any current or future medium and for any number of copies, and (iv) for any
+purpose whatsoever, including without limitation commercial, advertising or
+promotional purposes (the "License"). The License shall be deemed effective as
+of the date CC0 was applied by Affirmer to the Work. Should any part of the
+License for any reason be judged legally invalid or ineffective under
+applicable law, such partial invalidity or ineffectiveness shall not
+invalidate the remainder of the License, and in such case Affirmer hereby
+affirms that he or she will not (i) exercise any of his or her remaining
+Copyright and Related Rights in the Work or (ii) assert any associated claims
+and causes of action with respect to the Work, in either case contrary to
+Affirmer's express Statement of Purpose.
+
+4. Limitations and Disclaimers.
+
+  a. No trademark or patent rights held by Affirmer are waived, abandoned,
+  surrendered, licensed or otherwise affected by this document.
+
+  b. Affirmer offers the Work as-is and makes no representations or warranties
+  of any kind concerning the Work, express, implied, statutory or otherwise,
+  including without limitation warranties of title, merchantability, fitness
+  for a particular purpose, non infringement, or the absence of latent or
+  other defects, accuracy, or the present or absence of errors, whether or not
+  discoverable, all to the greatest extent permissible under applicable law.
+
+  c. Affirmer disclaims responsibility for clearing rights of other persons
+  that may apply to the Work or any use thereof, including without limitation
+  any person's Copyright and Related Rights in the Work. Further, Affirmer
+  disclaims responsibility for obtaining any necessary consents, permissions
+  or other rights required for any use of the Work.
+
+  d. Affirmer understands and acknowledges that Creative Commons is not a
+  party to this document and has no duty or obligation with respect to this
+  CC0 or use of the Work.
+
+For more information, please see
+<http://creativecommons.org/publicdomain/zero/1.0/>
+
diff --git a/materials_library_vx/__init__.py b/materials_library_vx/__init__.py
new file mode 100644
index 0000000..b926fc8
--- /dev/null
+++ b/materials_library_vx/__init__.py
@@ -0,0 +1,1032 @@
+# #####BEGIN GPL LICENSE BLOCK #####
+#
+#  This program is free software; you can redistribute it and/or
+#  modify it under the terms of the GNU General Public License
+#  as published by the Free Software Foundation; either version 2
+#  of the License, or (at your option) any later version.
+#
+#  This program is distributed in the hope that it will be useful,
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+#  GNU General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with this program; if not, write to the Free Software Foundation,
+#  Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+# #####END GPL LICENSE BLOCK #####
+# contributed to by meta-androcto
+
+bl_info = {
+    "name": "Material Library VX",
+    "author": "Mackraken",
+    "version": (1, 0, 0),
+    "blender": (2, 77, 0),
+    "location": "Properties > Material",
+    "description": "Material Library VX",
+    "warning": "",
+    "wiki_url": "https://sites.google.com/site/aleonserra/home/scripts/matlib-vx",
+    "tracker_url": "",
+    "category": "Material"}
+
+import zipfile, urllib.request, os, sys, re
+import csv, codecs
+import collections
+import subprocess
+import webbrowser
+import bpy, json
+from bpy.props import *
+
+print (30*"-")
+
+dev = False
+
+matlib_path = os.path.dirname(__file__)
+
+if dev:
+    matlib_path = r"D:\Blender Foundation\Blender\2.72\scripts\addons\matlib"
+
+##debug print variables
+def dd(*args, dodir=False):
+    if dev:
+        if dodir:
+            print(dir(*args))
+        print(*args)
+
+#Regular Functions
+def winpath(path):
+    return path.replace("\\", "\\\\")
+        
+def update_search_index(self, context):
+    search = self.search
+    for i, it in enumerate(self.materials):
+        if it.name==search:
+            self.mat_index = i
+            break
+        
+def check_path(path):
+# isabs sometimes returns true on relpaths
+    if path and os.path.exists(path) and os.path.isfile(path) and os.path.isabs(path):
+        try:
+            if bpy.data.filepath and bpy.path.relpath(bpy.data.filepath) == bpy.path.relpath(path):
+                return False
+        except:
+            pass
+# paths are on different drives. No problem then
+        return True
+    return False
+
+def update_lib_index(self, context):
+    self.load_library()
+
+def update_cat_index(self, context):
+    dd("cat index:", self.current_category, self.filter)
+
+    if self.filter:
+        self.filter = True
+
+                
+def update_filter(self, context):
+    
+    dd("filter:", self.filter, self.cat_index, self.current_category)
+#	index = self.cat_index
+#	
+#	if self.filter:
+#		cat = self.current_category
+#	else:
+#		cat = ""
+#		
+#	self.current_library.filter = cat
+    self.update_list()
+            
+def check_index(collection, index):
+    count = len(collection)
+    return count>0 and index<count and index>=0
+
+def send_command(cmd, output="sendmat.py"):
+        bin = winpath(bpy.app.binary_path)
+        scriptpath = winpath(os.path.j

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-extensions-cvs mailing list