Here is Blender Material Repository v0.09a, this script has been an idea in the back of my mind for a while, and when I discused it with the artists in this thread:
http://blenderartists.org/forum/showthread.php?p=775717&posted=1
I didn’t get loads of enthusiasum, but, what the heck. Like the version says, this is ALPHA. Meaning it works, but not too well. The only part that works right now is the Local library. So you can click on the World Library buttons all you want, but they don’t do anything (yet). Please check it out and let me know what you think.
You’ll need PIL to run this script:
http://effbot.org/downloads/PIL-1.1.6.win32-py2.5.exe
(sorry linux/mac users, you’ll have to compile source)
I am planning on having redundant backups, including Blender’s internal image loading in the future if PIL isn’t found. I am not doing so right now, because every time an image is loaded, Blender creates an image object for that image, loads the image, and then stores the image in the .blend file, without any way for my script to remove it, so even though I have a few ideas to get around this, this will mean you’ll end up with HUGE blender scenes after you browse the BMR (when the script is done, and you browse the materials on the 'net).
Here is the script:
http://www.restorides.com/~nerd/bmr.zip
Instructions for use (PLEASE READ!!!):
Unpack the above zip file in the scripts folder. Then, when you run the script, the first thing it will ask you is to setup the settings. MAKE SURE you set the BMR Base Path to the Blender scripts path, or where ever you unpacked render.blend and render.py
Linux and Mac users:
Please be aware that BMR Base Path is also where the script keeps it’s library, so you must have write protection disabled. For future versions of the script, I plan to get around this by using Blenders internal variables such as “userdir” etc…
When you start the script, and after you get past the initial setup screen, you’ll be at the “Upload” screen. This is simple to use, just drop down the menu above the “white box”, and select a material from your scene, the script will then render it, and display it in the white box (which will no longer be white… duh… :P). You can now click “Add to local Library”, and it will “silently” add it to your local library. You may now goto the Local Library Tab and see the material you just uploaded.
Please Note: The Local Library ONLY REFRESHES ONCE right now. If you upload another material, or a few, you’ll have to restart the script before the local library tab will show the materials in the list.
Thanks for viewing this long post! Please leave feedback! I know the script needs lots of work. I was just hoping everyone here could help me steer it in the right direction. Cya!