[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