added ipo script template from blenderartists forTe, made scripts refresh on load...
authorCampbell Barton <ideasman42@gmail.com>
Wed, 23 Apr 2008 14:04:05 +0000 (14:04 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Wed, 23 Apr 2008 14:04:05 +0000 (14:04 +0000)
74 files changed:
release/scripts/DirectX8Exporter.py
release/scripts/ac3d_export.py
release/scripts/ac3d_import.py
release/scripts/bevel_center.py
release/scripts/config.py
release/scripts/console.py
release/scripts/envelope_symmetry.py
release/scripts/export_lightwave_motion.py
release/scripts/faceselect_same_weights.py
release/scripts/flt_export.py
release/scripts/flt_import.py
release/scripts/flt_palettemanager.py
release/scripts/flt_toolbar.py
release/scripts/help_browser.py
release/scripts/help_getting_started.py
release/scripts/help_manual.py
release/scripts/help_release_notes.py
release/scripts/help_tutorials.py
release/scripts/help_web_blender.py
release/scripts/help_web_devcomm.py
release/scripts/help_web_eshop.py
release/scripts/help_web_usercomm.py
release/scripts/image_edit.py
release/scripts/import_lightwave_motion.py
release/scripts/lightwave_export.py
release/scripts/md2_export.py
release/scripts/md2_import.py
release/scripts/mesh_boneweight_copy.py
release/scripts/mesh_cleanup.py
release/scripts/mesh_edges2curves.py
release/scripts/mesh_mirror_tool.py
release/scripts/mesh_poly_reduce.py
release/scripts/obdatacopier.py
release/scripts/object_apply_def.py
release/scripts/object_batch_name_edit.py
release/scripts/off_export.py
release/scripts/off_import.py
release/scripts/paths_import.py
release/scripts/raw_export.py
release/scripts/raw_import.py
release/scripts/renameobjectbyblock.py
release/scripts/render_save_layers.py
release/scripts/rvk1_torvk2.py
release/scripts/save_theme.py
release/scripts/scripttemplate_camer_object.py
release/scripts/scripttemplate_ipo_gen.py [new file with mode: 0644]
release/scripts/scripttemplate_metaball_create.py
release/scripts/scripttemplate_object_edit.py
release/scripts/slp_import.py
release/scripts/sysinfo.py
release/scripts/unweld.py
release/scripts/uv_from_adjacent.py
release/scripts/uvcalc_follow_active_coords.py
release/scripts/uvcalc_lightmap.py
release/scripts/uvcalc_quad_clickproj.py
release/scripts/uvcalc_smart_project.py
release/scripts/uvcopy.py
release/scripts/vertexpaint_gradient.py
release/scripts/vertexpaint_selfshadow_ao.py
release/scripts/vrml97_export.py
release/scripts/weightpaint_clean.py
release/scripts/weightpaint_gradient.py
release/scripts/weightpaint_grow_shrink.py
release/scripts/weightpaint_normalize.py
release/scripts/widgetwizard.py
release/scripts/xfig_export.py
release/scripts/xsi_export.py
source/blender/blenkernel/intern/object.c
source/blender/python/BPY_extern.h
source/blender/python/BPY_interface.c
source/blender/python/api2_2x/doc/API_related.py
source/blender/src/header_script.c
source/blender/src/headerbuttons.c
source/blender/src/usiblender.c

index 3dbd8d9d5395cde2660a6f32df0feba15e41341c..2ec42057039eb620825cfeebb7f439e532e99e72 100644 (file)
@@ -7,7 +7,7 @@
 # Tooltip: 'Export to DirectX text file format format for XNA Animation Component Library.'
 """
 __author__ = "minahito (original:Arben (Ben) Omari)"
-__url__ = ("blender", "elysiun", "Adjuster's site http://sunday-lab.blogspot.com/, Author's site http://www.omariben.too.it")
+__url__ = ("blender", "blenderartists.org", "Adjuster's site http://sunday-lab.blogspot.com/, Author's site http://www.omariben.too.it")
 __version__ = "3.0"
 
 __bpydoc__ = """\
index bccb7978f5f23d195ef9f626d15e175835d6adf0..57f27c7e3a2c012433323be0208a411b5e3f91bc 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Export selected meshes to AC3D (.ac) format'
 """
 
 __author__ = "Willian P. Germano"
-__url__ = ("blender", "elysiun", "AC3D's homepage, http://www.ac3d.org",
+__url__ = ("blender", "blenderartists.org", "AC3D's homepage, http://www.ac3d.org",
        "PLib 3d gaming lib, http://plib.sf.net")
 __version__ = "2.44 2007-05-05"
 
index 9a7004e4b4ddb5aeea94c42023856b098c23f12c..6a2b290e010a5f851664d5b15c5c838440927948 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Import an AC3D (.ac) file.'
 """
 
 __author__ = "Willian P. Germano"
-__url__ = ("blender", "elysiun", "AC3D's homepage, http://www.ac3d.org",
+__url__ = ("blender", "blenderartists.org", "AC3D's homepage, http://www.ac3d.org",
        "PLib 3d gaming lib, http://plib.sf.net")
 __version__ = "2.43.1 2007-02-21"
 
index 0ea305a01209ca8d31c59dacebb091356c0d46d0..105112e6ec364c8d83ace411b52e14edd819965a 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Bevel selected faces, edges, and vertices'
 """
 
 __author__ = "Loic BERTHE"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "2.0"
 
 __bpydoc__ = """\
index 69f929dab97ee1072ca505c9c5bd08c2ac514d09..4251bad86544e9ea9918d3a0321f107c9a305081 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'View and edit available scripts configuration data'
 __author__ = "Willian P. Germano"
 __version__ = "0.1 2005/04/14"
 __email__ = ('scripts', 'Author, wgermano:ig*com*br')
-__url__ = ('blender', 'elysiun')
+__url__ = ('blender', 'blenderartists.org')
 
 __bpydoc__ ="""\
 This script can be used to view and edit configuration data stored
index 7d9d8be5e9e2c0123feffd82c119f4f9b7d9b2a8..6860af4442e194f86fcfd289fbd95606b7305a45 100644 (file)
@@ -1,14 +1,14 @@
 #!BPY
 
 """
-Name: 'Interactive Console'
-Blender: 237
+Name: 'Interactive Python Console'
+Blender: 245
 Group: 'System'
 Tooltip: 'Interactive Python Console'
 """
 
-__author__ = "Campbell Barton AKA Ideasman"
-__url__ = ["Author's homepage, http://members.iinet.net.au/~cpbarton/ideasman/", "blender", "elysiun", "Official Python site, http://www.python.org"]
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __bpydoc__ = """\
 This is an interactive console, similar to Python's own command line interpreter.  Since it is embedded in Blender, it has access to all Blender Python modules.
 
@@ -26,8 +26,6 @@ Usage:<br>
   - Ctrl + Enter: auto compleate based on variable names and modules loaded -- multiple choices popup a menu;<br>
   - Shift + Enter: multiline functions -- delays executing code until only Enter is pressed.
 """
-__author__ = "Campbell Barton AKA Ideasman"
-__url__ = ["http://members.iinet.net.au/~cpbarton/ideasman/", "blender", "elysiun"]
 
 # -------------------------------------------------------------------------- 
 # ***** BEGIN GPL LICENSE BLOCK ***** 
index 935dae9aabebe43bc9bfed7bdf76442217274dec..a52e622a65bc66f9ac92d14d5cdeac1dc9e3cd98 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Make envelope symetrical'
 """
 
 __author__ = "Jonas Petersen"
-__url__ = ("blender", "elysiun", "Script's homepage, http://www.mindfloaters.de/blender/", "thread at blender.org, http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=4858 ")
+__url__ = ("blender", "blenderartists.org", "Script's homepage, http://www.mindfloaters.de/blender/", "thread at blender.org, http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewtopic&t=4858 ")
 __version__ = "0.9 2004-11-10"
 __doc__ = """\
 This script creates perfectly symmetrical envelope sets.  It is part of the
index 93a5961baef4615fc531c2f8bf4443d085869750..562e44f3a2bca254e6d523e025449d7b9e6a46a5 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Export Loc Rot Size chanels to a Lightwave .mot file'
 """
 
 __author__ = "Daniel Salazar (ZanQdo)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "e-mail: zanqdo@gmail.com")
 __version__ = "16/04/08"
 
index b8d50cf09b6043b6a66f57ef1d1eb850c0e37dcd..967aedec3633db7687ba511f98300b225a26e512 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Same Weights...'
-Blender: 241
+Blender: 245
 Group: 'FaceSelect'
 Tooltip: 'Select same faces with teh same weight for the active group.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = ["Campbell Barton aka ideasman42"]
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 
index 80d68d10b62cd95ff5b5bd41d8cc49b52ee5b160..35022a69bbbcd7ce3321bb127228be391d7b4a8a 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Export to OpenFlight v16.0 (.flt)'
 
 __author__ = "Greg MacDonald, Geoffrey Bantle"
 __version__ = "2.0 11/21/07"
-__url__ = ("blender", "elysiun", "Author's homepage, http://sourceforge.net/projects/blight/")
+__url__ = ("blender", "blenderartists.org", "Author's homepage, http://sourceforge.net/projects/blight/")
 __bpydoc__ = """\
 This script exports v16.0 OpenFlight files.  OpenFlight is a
 registered trademark of MultiGen-Paradigm, Inc.
index d31376995d48d884e0f5f6613e1415063adc1d0a..c924194f44b282559bfbd7cb5fbcb100e1150f22 100644 (file)
@@ -10,7 +10,7 @@ Tip: 'Import OpenFlight (.flt)'
 
 __author__ = "Greg MacDonald, Campbell Barton, Geoffrey Bantle"
 __version__ = "2.0 11/21/07"
-__url__ = ("blender", "elysiun", "Author's homepage, http://sourceforge.net/projects/blight/")
+__url__ = ("blender", "blenderartists.org", "Author's homepage, http://sourceforge.net/projects/blight/")
 __bpydoc__ = """\
 This script imports OpenFlight files into Blender. OpenFlight is a
 registered trademark of MultiGen-Paradigm, Inc.
index c641a0a4f08a27c525750196243140d53e4979ee..6edaf2974ab04c3227e9d949163e509a5715884a 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Manage FLT colors'
 __author__ = "Geoffrey Bantle"
 __version__ = "1.0 11/21/2007"
 __email__ = ('scripts', 'Author, ')
-__url__ = ('blender', 'elysiun')
+__url__ = ('blender', 'blenderartists.org')
 
 __bpydoc__ ="""\
 
index 565849859c1e491347803e4a83860d6171eda294..a707b87f84658955cc47678cdec1f330da7cc349 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Tools for working with FLT databases'
 __author__ = "Geoffrey Bantle"
 __version__ = "1.0 11/21/07"
 __email__ = ('scripts', 'Author, ')
-__url__ = ('blender', 'elysiun')
+__url__ = ('blender', 'blenderartists.org')
 
 __bpydoc__ ="""\
 This script provides tools for working with OpenFlight databases in Blender. OpenFlight is a
index d321ffa62562098e7be2b04ef5be04835c652dea..696dfd3ca2b48f5395224c4e1e7d93ce76fbb630 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Show help information about a chosen installed script.'
 __author__ = "Willian P. Germano"
 __version__ = "0.1 11/02/04"
 __email__ = ('scripts', 'Author, wgermano:ig*com*br')
-__url__ = ('blender', 'elysiun')
+__url__ = ('blender', 'blenderartists.org')
 
 __bpydoc__ ="""\
 This script shows help information for scripts registered in the menus.
@@ -84,8 +84,7 @@ DEFAULT_EMAILS = {
 }
 
 DEFAULT_LINKS = {
-       'blender': ["blender.org\'s Python forum", "http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewforum&f=9"],
-       'elysiun': ["elYsiun\'s Python and Plugins forum", "http://www.elysiun.com/forum/viewforum.php?f=5"]
+       'blender': ["blender.org\'s Python forum", "http://www.blender.org/modules.php?op=modload&name=phpBB2&file=viewforum&f=9"]
 }
 
 PADDING = 15
index 19eac9e2e2091ac47f5dd108717b2b7c041d8041..81b002da4e49fc5b6b045067fca8dd10adae2c08 100644 (file)
@@ -7,7 +7,7 @@ Tooltip: 'Help for new users'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender3d.org's
index 75d93522c31e4feec4b093046ad4468cf8a2974e..cf293bf7c2cac10b73bf2be6144cbf765f33977a 100644 (file)
@@ -7,7 +7,7 @@ Tooltip: 'The Blender reference manual'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender3d.org's
index 4938275516317944fc78d97ebcb3d689ae9572b6..af7a70424895de59afab25b9e4076df432a02809 100644 (file)
@@ -7,7 +7,7 @@ Tooltip: 'Information about the changes in this version of Blender'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender3d.org's
index 1fbabc43eb68d41c2c297c1ac10e28fd502294ad..04d6c79945562c21f505314d502eab111a765448 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Tutorials for learning to use Blender'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender3d.org's
index 999746c1f9c20c4ec45397768517d9176b991116..0f9e32dea0eda27cbd3de3e4498b8ceadc679195 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'The official Blender website'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at Blender's main site,
index afe9ef064d92ec2aefdeb8b45f2e4f758be1f10f..344622cc11375bfb50bd45ebe2a74e1fbcca38e9 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Get involved with Blender development'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender.org, the
index 997d07ca2551e6c1ecc12db732fc706240568086..451fd7351508f7daf7f4c39401ad1c9d919a4f6b 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Buy official Blender resources and merchandise online'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender3d.org's
index 56f64764ac71d1b31dcd8b5241264a2b51095021..fbe19956eb770a2dda22f37aa2f946f9b395cf9f 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Get involved with other Blender users'
 """
 
 __author__ = "Matt Ebb"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 __bpydoc__ = """\
 This script opens the user's default web browser at www.blender3d.org's
index 14ab57515ba87bf4ba3c84cd972ae13edd5889c8..a7132a4f986fe1b00905071a911c2ac512396755 100644 (file)
@@ -7,7 +7,7 @@ Tooltip: 'Open in an application for editing. (hold Shift to configure)'
 """
 
 __author__ = "Campbell Barton"
-__url__ = ["blender", "elysiun"]
+__url__ = ["blender", "blenderartists.org"]
 __version__ = "1.0"
 
 __bpydoc__ = """\
index bec988c8da550ae81ebf5f71822972542327f5cc..c242a9f6bd3ee9507de7848c48ee0d06e056fcc2 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Import Loc Rot Size chanels from a Lightwave .mot file'
 """
 
 __author__ = "Daniel Salazar (ZanQdo)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "e-mail: zanqdo@gmail.com")
 __version__ = "16/04/08"
 
index b0fc1cc7fafa2f05b96bf242e85ae1a43795317c..458e61f3a28744feacd400176dba05db21024398 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Export selected meshes to LightWave File Format (.lwo)'
 """
 
 __author__ = "Anthony D'Agostino (Scorpius)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Author's homepage, http://www.redrival.com/scorpius")
 __version__ = "Part of IOSuite 0.5"
 
index 6fc7c1adfa216f0e3ea98d694271c18147aee81b..588336ed4476a7776f174430b526bf0fe18bc366 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Export to Quake file format (.md2).'
 __author__ = 'Bob Holcomb'
 __version__ = '0.18.1 patch 1'
 __url__ = ["Bob's site, http://bane.servebeer.com",
-     "Support forum, http://bane.servebeer.com", "blender", "elysiun"]
+     "Support forum, http://bane.servebeer.com", "blender", "blenderartists.org"]
 __email__ = ["Bob Holcomb, bob_holcomb:hotmail*com", "scripts"]
 __bpydoc__ = """\
 This script Exports a Quake 2 file (MD2).
index ec778c1e1b8ec88a34e8051f6e4b238040c32a6e..f52746259a6f1707027ab0d7866a1bc8c32703ab 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Import from Quake file format (.md2).'
 __author__ = 'Bob Holcomb'
 __version__ = '0.16'
 __url__ = ["Bob's site, http://bane.servebeer.com",
-     "Support forum, http://scourage.servebeer.com/phpbb/", "blender", "elysiun"]
+     "Support forum, http://scourage.servebeer.com/phpbb/", "blender", "blenderartists.org"]
 __email__ = ["Bob Holcomb, bob_holcomb:hotmail*com", "scripts"]
 __bpydoc__ = """\
 This script imports a Quake 2 file (MD2), textures, 
index 8aa9a1e321366c592bca38a200fbf9604179ac50..d2a477fbc0b77bc1287fb1cbbd21060e55b6c731 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Bone Weight Copy'
-Blender: 243
+Blender: 245
 Group: 'Object'
 Tooltip: 'Copy Bone Weights from 1 mesh, to all other selected meshes.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 
index 1eb3e3968b2b89241923a4256dbc9313d78ced55..608201acb98a78825baa5643e14e75166fb21a96 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Clean Meshes'
-Blender: 242
+Blender: 245
 Group: 'Mesh'
 Tooltip: 'Clean unused data from all selected mesh objects.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 Clean Meshes
index f65eccae9a4bfd20d0eac7e13e111156e2369a46..006bdf10b49f3b38e0c72c44c96b8c8d528ffd73 100644 (file)
@@ -6,7 +6,7 @@ Group: 'Mesh'
 Tip: 'Edges not used by a face are converted into polyline(s)'
 """
 __author__ = ("Campbell Barton")
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0 2006/02/08"
 
 __bpydoc__ = """\
index 045f37b833300687c0247897689d5cef62dec0b3..33ce6936c7fa5d7a741c35dcd5b1d37e215f5e71 100644 (file)
@@ -6,8 +6,8 @@ Group: 'Mesh'
 Tooltip: 'Snap Verticies to X mirrord locations and weights.'
 """
 
-__author__= ['Campbell Barton']
-__url__= ["blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/"]
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__= '1.0'
 __bpydoc__= '''\
 This script is used to mirror vertex locations and weights
index 9d8bb61f6529f73643f8653a8d83649f15a62379..6dfd7a90efc99bfae2d75664af3ce8bb9f00762c 100644 (file)
@@ -7,7 +7,7 @@ Tooltip: 'Removed polygons from a mesh while maintaining the shape, textures and
 """
 
 __author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0 2006/02/07"
 
 __bpydoc__ = """\
index 561e40e15da7be4b3ba3778655fcb4173dfe85ac..2f5617951de78c5dd1b1359cd67487e302f9bfd5 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Copy data from active object to other selected ones.'
 """
 
 __author__ = "Jean-Michel Soler (jms), Campbell Barton (Ideasman42)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Script's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_lampdatacopier.htm",
 "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
 __version__ = "0.1.2"
index 67e4179a67496d7271081159e92814402a95da08..c863fdb69629a335605ed81cc1f34baa5e0c5c01 100644 (file)
@@ -12,7 +12,7 @@ __author__ = "Martin Poirier (theeth), Jean-Michel Soler (jms), Campbell Barton
 # Martin Poirier's Apply_Def.py and
 # Jean-Michel Soler's Fix From Everything
 
-__url__ = ("http://www.blender.org", "http://blenderartists.org", "http://members.iinet.net.au/~cpbarton/ideasman/", "http://jmsoler.free.fr")
+__url__ = ("http://www.blender.org", "http://blenderartists.org", "http://jmsoler.free.fr")
 __version__ = "1.6 07/07/2006"
 
 __bpydoc__ = """\
index 05ca5868d1938980cd2a0cf9f3e2b310796f6062..4db3a6210db0a7c4a21ce50c80ccfc49059926f7 100644 (file)
@@ -6,7 +6,7 @@ Group: 'Object'
 Tooltip: 'Apply the chosen rule to rename all selected objects at once.'
 """
 __author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 
 __bpydoc__ = """\
index 236e61956900db18f32d957ebf0c566b971d21e5..6aac3ff885b006472ebbf1ca8c03f964141841f4 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Export selected mesh to DEC Object File Format (*.off)'
 """
 
 __author__ = "Anthony D'Agostino (Scorpius)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Author's homepage, http://www.redrival.com/scorpius")
 __version__ = "Part of IOSuite 0.5"
 
index 50c0d3d6f7e4832c8500eb4d76f3b71b469bcca7..e8ab96c51c5af3ad2826e64c25e4b95f3a157bae 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Import DEC Object File Format (*.off)'
 """
 
 __author__ = "Anthony D'Agostino (Scorpius), Campbell Barton (Ideasman)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Author's homepage, http://www.redrival.com/scorpius")
 __version__ = "Part of IOSuite 0.5"
 
index f36454978bac1f9a9547d53f50136dc070e7662a..6afb5c8ebba727f31913b0b49ab11b290b0890e1 100644 (file)
@@ -13,7 +13,7 @@ Tip: 'Import a path from any of a set of formats (still experimental)'
 """
 
 __author__ = "Jean-Michel Soler (jms)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "AI importer's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_import_ai.htm",
 "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
 __version__ = "0.1.1"
index 02eb5ad3f36a638ff5a39af9bb8bb4e5d55dd5e3..b559f2fb7c33096b4c8af2116ab077949044fa0a 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Export selected mesh to Raw Triangle Format (.raw)'
 """
 
 __author__ = "Anthony D'Agostino (Scorpius)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Author's homepage, http://www.redrival.com/scorpius")
 __version__ = "Part of IOSuite 0.5"
 
index a77ed9cc03a7af33140b84859776470903494f37..76c03c77337ccc994e1b86205a12d20a5e14024d 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Import Raw Triangle File Format (.raw)'
 """
 
 __author__ = "Anthony D'Agostino (Scorpius)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Author's homepage, http://www.redrival.com/scorpius")
 __version__ = "Part of IOSuite 0.5"
 
index 403aa32717e6c369a7301cf62c4596d700850377..eeea815c650127d2b64e7c557b1b425a00e90a67 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'GUI to select and rename objects.'
 """
 
 __author__ = "Jean-Michel Soler (jms)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Script's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_renameobjectgui.htm",
 "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
 __version__ = "233"
index 04bedde6e8d47873e466519f4275bacc13c3fead..06f410b97838d02fd67c0b47bd221196be828c2a 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Save current renderlayers as a BPython script'
 """
 
 __author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0"
 
 __bpydoc__ = """\
index 754d2d0af2ded56cff08d8786e33caf70ad0538f..c8d6fe0e741ec10ce013304f9cd90f2cb74b5ae4 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Copy deform data (not surf. subdiv) of active obj to rvk of the 2nd select
 """
 
 __author__ = "Jean-Michel Soler (jms)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Script's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_rvk1versrvk2.htm",
 "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
 __version__ = "2007/04/27"
index a99050b404d9a3e4ab0b42636c530c3d81e7d4e8..1d23b12403a11c8fc7f6070b5fdd1597f25b95ac 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Save current theme as a BPython script'
 """
 
 __author__ = "Willian P. Germano"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "2.43 2006/12/30"
 
 __bpydoc__ = """\
index b4df64d91083cd92b724c3f2fb00cdfaf699db66..cacc35ed1a5f08ada0456f1404539181bba34840 100644 (file)
@@ -98,7 +98,7 @@ SceneCheck()
 
 '''
 
-new_text = bpy.data.texts.new('pyconstraint_template.py')
+new_text = bpy.data.texts.new('camobject_template.py')
 new_text.write(script_data)
 bpy.data.texts.active = new_text
 Window.RedrawAll()
diff --git a/release/scripts/scripttemplate_ipo_gen.py b/release/scripts/scripttemplate_ipo_gen.py
new file mode 100644 (file)
index 0000000..791eaed
--- /dev/null
@@ -0,0 +1,92 @@
+#!BPY
+"""
+Name: 'Camera/Object Example'
+Blender: 245
+Group: 'ScriptTemplate'
+Tooltip: 'Script template for setting the camera direction'
+"""
+
+from Blender import Window
+import bpy
+
+script_data = \
+'''#!BPY
+"""
+Name: 'My Ipo Script'
+Blender: 245
+Group: 'Animation'
+Tooltip: 'Put some useful info here'
+"""
+
+# Add a licence here if you wish to re-distribute, we recommend the GPL
+
+from Blender import Ipo, Mathutils, Window
+import bpy, BPyMessages
+
+def makeRandomIpo(object, firstFrame, numberOfFrames, frameStep):
+       # Create an new Ipo Curve of name myIpo and type Object
+       myIpo = bpy.data.ipos.new('myIpo', 'Object')
+       
+       # Create LocX, LocY, and LocZ Ipo curves in our new Curve Object
+       # and store them so we can access them later
+       myIpo_x = myIpo.addCurve('LocX')
+       myIpo_y = myIpo.addCurve('LocY')
+       myIpo_z = myIpo.addCurve('LocZ')
+       
+       # What value we want to scale our random value by
+       ipoScale = 4
+       
+       # This Calculates the End Frame for use in an xrange() expression
+       endFrame = firstFrame + (numberOfFrames * frameStep) + frameStep
+       
+       for frame in xrange(firstFrame, endFrame, frameStep):
+               
+               # Use the Mathutils Rand() function to get random numbers
+               ipoValue_x = Mathutils.Rand(-1, 1) * ipoScale
+               ipoValue_y = Mathutils.Rand(-1, 1) * ipoScale
+               ipoValue_z = Mathutils.Rand(-1, 1) * ipoScale
+               
+               # Append to the Ipo curve at location frame, with the value ipoValue_x
+               # Note that we should pass the append function a tuple or a BezTriple
+               myIpo_x.append((frame, ipoValue_x))
+       
+               # Similar to above
+               myIpo_y.append((frame, ipoValue_y))
+               myIpo_z.append((frame, ipoValue_z))
+       
+       # Link our new Ipo Curve to the passed object
+       object.setIpo(myIpo)
+       print object
+       
+       
+def main():
+       
+       # Get the active scene, since there can be multiple ones
+       sce = bpy.data.scenes.active
+       
+       # Get the active object
+       object = sce.objects.active
+       
+       # If there is no active object, pop up an error message
+       if not object:
+               BPyMessages.Error_NoActive()
+               
+       Window.WaitCursor(1)
+       
+       # Call our makeRandomIpo function
+       # Pass it our object, Tell it to keys from the start frame until the end frame, at a step of 10 frames
+       # between them
+       
+       makeRandomIpo(object, sce.render.sFrame, sce.render.eFrame, 10)
+       
+       Window.WaitCursor(0)
+
+if __name__ == '__main__':
+       main()
+
+'''
+
+new_text = bpy.data.texts.new('ipo_template.py')
+new_text.write(script_data)
+bpy.data.texts.active = new_text
+Window.RedrawAll()
index 881f9c4fc4b871466614fa1357e04f02f1692f39..28db9de3af6fdd8a44c2a256b3699ff24a47de3b 100644 (file)
@@ -70,7 +70,7 @@ if __name__ == '__main__':
     main() 
 '''
 
-new_text = bpy.data.texts.new('pyconstraint_template.py')
+new_text = bpy.data.texts.new('metaball_template.py')
 new_text.write(script_data)
 bpy.data.texts.active = new_text
 Window.RedrawAll()
index 4f8e0bccfa2352d39b251a9ef3c0a20c7bbc2e41..3ba20f20dd103fbb9852d5c5b472e144fa416252 100644 (file)
@@ -13,7 +13,7 @@ script_data = \
 '''#!BPY
 """
 Name: 'My Object Script'
-Blender: 244
+Blender: 245
 Group: 'Object'
 Tooltip: 'Put some useful info here'
 """
@@ -78,4 +78,4 @@ if __name__ == '__main__':
 new_text = bpy.data.texts.new('object_template.py')
 new_text.write(script_data)
 bpy.data.texts.active = new_text
-Window.RedrawAll()
\ No newline at end of file
+Window.RedrawAll()
index 95f6900cf10a07ae48e0699e549e747fe3168d67..30387ad744032aa5636d6c15b32f57f60b760648 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Import Pro Engineer (.slp) File Format'
 """
 
 __author__ = "Anthony D'Agostino (Scorpius)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Author's homepage, http://www.redrival.com/scorpius")
 __version__ = "Part of IOSuite 0.5"
 
index 01cff8ae57f990f7df72ea903660e3c84f8fe237..9f24885829c76c4107b1340fe6526f0d8faca6bc 100644 (file)
@@ -8,7 +8,7 @@ Tooltip: 'Information about your Blender environment, useful to diagnose problem
 """
 
 __author__ = "Willian P. Germano"
-__url__ = ("blender", "elysiun")
+__url__ = ("blenderartists.org", "blenderartists.org")
 __version__ = "1.1"
 __bpydoc__ = """\
 This script creates a text in Blender's Text Editor with information
index 34877837bb733c9ffc2c998ec79343a1ecdfe72c..3385e66e2d89adb18b5e0efd6bc2a5a08d2250b9 100644 (file)
@@ -7,7 +7,7 @@ Tip: 'Unweld all faces from a (or several) selected and common vertex. Made vert
 """
 
 __author__ = "Jean-Michel Soler (jms)"
-__url__ = ("blender", "elysiun",
+__url__ = ("blender", "blenderartists.org",
 "Script's homepage, http://jmsoler.free.fr/didacticiel/blender/tutor/cpl_faces2vertex.htm#exemple",
 "Communicate problems and errors, http://www.zoo-logique.org/3D.Blender/newsportal/thread.php?group=3D.Blender")
 __version__ = "0.4.6 "
index dfdad3118d9a5bbfc053f462079166b6bdb6a716..285cca97d8b358d054778f0ecc8dd91512322bbb 100644 (file)
@@ -6,7 +6,7 @@ Group: 'UVCalculation'
 Tooltip: 'Assign UVs to selected faces from surrounding unselected faces.'
 """
 __author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0 2006/02/07"
 
 __bpydoc__ = """\
index 2a79d0d05dfeefec46680a93b47bd341c4c5743b..79a445329cccfc14a4aa8dd0885f9e8588bebec4 100644 (file)
@@ -6,7 +6,7 @@ Group: 'UVCalculation'
 Tooltip: 'Follow from active quads.'
 """
 __author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0 2006/02/07"
 
 __bpydoc__ = """\
index af9acb09e17113540f9221f33798bb2d2f1ae5b9..3b7c3ac7cf905df9abfb69e496e1d3488b216a9b 100644 (file)
@@ -5,8 +5,8 @@ Blender: 242
 Group: 'UVCalculation'
 Tooltip: 'Give each face non overlapping space on a texture.'
 """
-__author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.0 2006/02/07"
 
 __bpydoc__ = """\
index 791fd661cc9e504b66d6a6424c045d13add3d669..0bba747e010cb73968f667eb0f80bfec603f28a2 100644 (file)
@@ -2,13 +2,13 @@
 
 """ Registration info for Blender menus: <- these words are ignored
 Name: 'Click project from face'
-Blender: 242
+Blender: 245
 Group: 'UVCalculation'
 Tooltip: '3 Clicks to project uvs onto selected faces.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__=\
 '''
index 49d52d12d47d12fd8c3fb75c479cc88c127ad12b..d622e1a2af8398deacfb73abe92e7fc8d72b887e 100644 (file)
@@ -9,7 +9,7 @@ Tooltip: 'UV Unwrap mesh faces for all select mesh objects'
 
 
 __author__ = "Campbell Barton"
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.1 12/18/05"
 
 __bpydoc__ = """\
index 1ac63dd52b54e8569653606635d67c052020daa1..73206e4710933d467efc42d16ff6bc26eadbfb65 100644 (file)
@@ -7,9 +7,7 @@ Tip: 'Copy UV coords from a mesh to another that has same vertex indices'
 """
 
 __author__ = "Toni Alatalo, Martin Poirier et. al."
-__url__ = ("blender", "elysiun",
-"Script's homepage, http://www.elysiun.com/forum/viewtopic.php?t=14897", 
-"Communicate problems and errors, http://www.elysiun.com/forum/viewtopic.php?t=14897")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "0.2 01/2006"
 
 __bpydoc__ = """\
index d0b7de329df4c5c025441d9c10ace2a1e5421756..17eccb4f67f27173b64500f93347ca3c80465f8f 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'VCol Gradient...'
-Blender: 241
+Blender: 245
 Group: 'VertexPaint'
 Tooltip: 'Click on the start and end grad points for the mesh for selected faces.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 
 # ***** BEGIN GPL LICENSE BLOCK *****
index 7a6f4f9176dd3d39aabc92d775ab1adcc595f3d4..95ba7d2fb23c600ef84e96228d2364b934a73c2c 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Self Shadow VCols (AO)...'
-Blender: 241
+Blender: 245
 Group: 'VertexPaint'
 Tooltip: 'Generate Fake Ambient Occlusion with vertex colors.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 
index 57ffd243bfc0b69990a62943be247babfe5bff5b..eb3be80c99c55182590a59a661f75468f0e38036 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Export to VRML97 file (.wrl)'
 """
 
 __author__ = ("Rick Kimball", "Ken Miller", "Steve Matthews", "Bart")
-__url__ = ["blender", "elysiun",
+__url__ = ["blender", "blenderartists.org",
 "Author's (Rick) homepage, http://kimballsoftware.com/blender",
 "Author's (Bart) homepage, http://www.neeneenee.de/vrml"]
 __email__ = ["Bart, bart:neeneenee*de"]
index d6cddba5fa25b54659790b8d5bf86f7ea2ca8fd7..ba1896f011e41fe5cdd30dc1e67d2e675f3c4650 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Clean Weight...'
-Blender: 241
+Blender: 245
 Group: 'WeightPaint'
 Tooltip: 'Removed verts from groups below a weight limit.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 
index a2bff999610f65890c66d68553776f16d918e57a..eb7aff7eb896d109a3cc47683d9b923495dfca64 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Weight Gradient...'
-Blender: 241
+Blender: 245
 Group: 'WeightPaint'
 Tooltip: 'Click on the start and end grad points for the mesh for selected faces.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__=\
 '''
index 5527f59e5ae194cdab67e7cf1a40b37d3b0d5ec1..5c0f28685f9bf44c3a8d4df4689a1fe3536a1b9b 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Grow/Shrink Weight...'
-Blender: 241
+Blender: 245
 Group: 'WeightPaint'
 Tooltip: 'Grow/Shrink active vertex group.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 
index 1f6c3d201aa691553408f460091b1ac0b37e3c2d..6059922eecb1405bbfaf4b6daa3ab3c0d84ef38c 100644 (file)
@@ -1,13 +1,13 @@
 #!BPY
 """
 Name: 'Normalize/Scale Weight...'
-Blender: 241
+Blender: 245
 Group: 'WeightPaint'
 Tooltip: 'Normalize the weight of the active weightgroup.'
 """
 
-__author__ = ["Campbell Barton"]
-__url__ = ("blender", "elysiun", "http://members.iinet.net.au/~cpbarton/ideasman/")
+__author__ = "Campbell Barton aka ideasman42"
+__url__ = ["www.blender.org", "blenderartists.org", "www.python.org"]
 __version__ = "0.1"
 __bpydoc__ = """\
 
index 8facf115d9e0fee1fb602ea9d36894b1f26f9a90..a7ddd68268a6935f734db3517c3b0a13f5a0d8f7 100644 (file)
@@ -8,7 +8,7 @@ Tip: 'Adds Widgets for Driven Shapes'
 """
 
 __author__ = ["Johnny Matthews (guitargeek)"]
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "0.0.9 12/15/05"
 
 __bpydoc__ = """\
index e8e0c0ded0ed7242a123a789bd8a17e61a8ed069..ddc0dd4dceab83e539c2d1ff811ae30c4b71c036 100644 (file)
@@ -7,7 +7,7 @@ Tooltip: 'Export selected mesh to xfig Format (.fig)'
 """
 
 __author__ = 'Dino Ghilardi',  'Campbell Barton AKA Ideasman42'
-__url__ = ("blender", "elysiun")
+__url__ = ("blender", "blenderartists.org")
 __version__ = "1.1"
 
 __bpydoc__ = """\
index 62dc32cbc78af86d727f28fc7418e70b0fcd14c4..d86d8cb82cfc228941b07473936bf39e3d8b0b47 100644 (file)
@@ -10,7 +10,7 @@ Tooltip: 'Export to a SoftImage XSI file'
 
 __author__ = ("Elira")
 __url__ = ["Author's site, http://www.creative-realms.net/~elira/blender.html",
-"SoftImage's site, www.softimage.com", "elysiun"]
+"SoftImage's site, www.softimage.com", "blenderartists.org"]
 __email__ = ["scripts"]
 __version__ = "2005/11/01"
 
index 7a5385def1725186c6e24b7db6cd7acbb788839e..be790f6b9c17d67dd2a00cbd21b12a99c133fa63 100644 (file)
@@ -1372,7 +1372,7 @@ void object_make_proxy(Object *ob, Object *target, Object *gob)
                ob->mat = MEM_dupallocN(target->mat);
                for(i=0; i<target->totcol; i++) {
                        /* dont need to run test_object_materials since we know this object is new and not used elsewhere */
-                       id_us_plus(ob->mat[i]); 
+                       id_us_plus((ID *)ob->mat[i]); 
                }
        }
        
index 41e8004e25b1a52e355835c0d24f215782680fc3..f6a27b807334566508d515d162e249c600d6d42b 100644 (file)
@@ -84,7 +84,8 @@ extern "C" {
        void init_syspath( int first_time );
        void syspath_append( char *dir );
        void BPY_rebuild_syspath( void );
-
+       int BPY_path_update( void );
+       
        int BPY_Err_getLinenumber( void );
        const char *BPY_Err_getFilename( void );
 
index 9bdb4425766f552151667c7a095616954ac26444..9d1d0e0f7d6f22e2536ded08e6f93902753b9aff 100644 (file)
@@ -462,6 +462,16 @@ void BPY_rebuild_syspath( void )
        PyGILState_Release(gilstate);
 }
 
+int BPY_path_update( void )
+{
+       BPyMenu_RemoveAllEntries(); /* free old data */
+       BPY_rebuild_syspath();
+       if (BPyMenu_Init(1) == -1) { /* re-eval scripts registration in menus */
+               return 0;
+       }
+       return 1;
+}
+
 /****************************************************************************
 * Description: This function finishes Python initialization in Blender.         
 
index 87b29e7f524cef8bc45a4c71974aaaa34aab9c15..4e29f95e76de0611800ebb7b1cb5e1a93e16871d 100644 (file)
@@ -351,8 +351,8 @@ Introduction:
       expected format for each url entry is e.g.
       "Author's site, http://www.somewhere.com".  The first part, before the
       comma (','), is used as the button's tooltip.  There are two preset
-      options: "blender" and "elysiun", which link to the Python forums at
-      blender.org and elysiun.com, respectively.
+      options: "blender" and "blenderartists.org", which link to the Python forums at
+      blender.org and blenderartists.org, respectively.
 
   - __email__ (optional, type: string or list of strings):
     - Equivalent to __url__, but opens the user's default email client.  You
@@ -369,7 +369,7 @@ Introduction:
    __author__ = 'Mr. Author'
    __version__ = '1.0 2005/01/01'
    __url__ = ["Author's site, http://somewhere.com",
-       "Support forum, http://somewhere.com/forum/", "blender", "elysiun"]
+       "Support forum, http://somewhere.com/forum/", "blender", "blenderartists.org"]
    __email__ = ["Mr. Author, mrauthor:somewhere*com", "scripts"]
    __bpydoc__ = \"\"\"\\
    This script does this and that.
index f0a042f27c0f58277002e7c5b33dc5e5ed139c77..3c96e1692bfcc3fec0af044e999577d01e96a2c5 100644 (file)
@@ -112,9 +112,9 @@ static void do_script_scriptsmenu(void *arg, int event)
        /* these are no defines, easier this way, the codes are in the function below */
        switch(event) {
        case 0: /* update menus */
-               BPyMenu_RemoveAllEntries();
-               BPY_rebuild_syspath();
-               if (BPyMenu_Init(1) == -1) error("Invalid scripts dir: check console");
+               if (BPY_path_update()==0) { 
+                       error("Invalid scripts dir: check console");
+               }
                break;
        }
 
index fcc1dcb42b4a92566541393e05f95dec3ae22200..b91a8f74f806e36fc26a12f681cf3833a35e48f0 100644 (file)
@@ -545,9 +545,9 @@ static void filesel_u_pythondir(char *name)
        allqueue(REDRAWALL, 0);
        
        /* act on the change */
-       BPyMenu_RemoveAllEntries();
-       BPY_rebuild_syspath();
-       if (BPyMenu_Init(1) == -1) error("Invalid scripts dir: check console");
+       if (BPY_path_update()==0) {
+               error("Invalid scripts dir: check console");
+       }
 }
 
 static void filesel_u_sounddir(char *name)
@@ -1525,9 +1525,7 @@ void do_global_buttons(unsigned short event)
 
        case B_PYMENUEVAL: /* is button from space.c *info* */
                waitcursor( 1 ); /* can take some time */
-               BPyMenu_RemoveAllEntries(); /* free old data */
-               BPY_rebuild_syspath();
-               if (BPyMenu_Init(1) == -1) { /* re-eval scripts registration in menus */
+               if (BPY_path_update() == 0) { /* re-eval scripts registration in menus */
                        waitcursor( 0 );
                        error("Invalid scripts dir: check console");
                }
index 36bb36e06425313d6bcf5dfa0afc86654f87946e..dfcfc0d57f72289ac34cbc8513b9dc868421e06c 100644 (file)
@@ -641,6 +641,10 @@ int BIF_read_homefile(int from_memory)
        BKE_reset_undo();
        BKE_write_undo("original");     /* save current state */
        
+       /* if from memory, need to refresh python scripts */
+       if (from_memory) {
+               BPY_path_update();
+       }
        return success;
 }