Talk:Plugindirectory

From PyMOLWiki
Revision as of 11:51, 3 December 2011 by Tlinnet (talk | contribs) (moved Talk:PluginDirectory to Talk:Plugindirectory: Small letters)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Examples how to install plugins in their own directories:

rTools

cd ~/.pymol/pymolplugins
wget http://www.rubor.de/anlagen/rTools_0.7.2.zip
unzip rTools_0.7.2.zip
cd rTools
sed -i 's#^SCALE_PATH = .*$#SCALE_PATH = os.path.join(os.path.dirname(__file__), "protscale", "")#' color_protscale.py
sed -i "s#^SCRIPT_PATH='/usr.*\$#SCRIPT_PATH = os.path.dirname(__file__) + os.sep#" script_box.py
cat > __init__.py <<EOF
def __init__(self):
    import sys
    fromlist = [
        'color_protscale',
        'columba',
        'external_apps',
        'file_browser',
        'movie',
        'script_box',
    ]
    __import__(__name__, fromlist=fromlist, level=0)
    for name in fromlist:
        mod_name = __name__ + '.' + name
        mod = sys.modules[mod_name]
        mod.__init__(self)
EOF

ProMOL

cd ~/.pymol/pymolplugins
wget http://www.rit.edu/cos/ezviz/ProMOL.zip
unzip ProMOL.zip
mv "ProMOL Folder" ProMOL
cd ProMOL
mv ProMOL_302.py __init__.py
sed -i 's#"./modules/pmg_tk/startup#promol_dir + "#' __init__.py
sed -i "s#'./modules/pmg_tk/startup#promol_dir + '#" __init__.py
sed -i "s#'run ./modules/pmg_tk/startup#'run ' + promol_dir + '#" __init__.py
sed -i 's#^import os#import os;promol_dir = os.path.dirname(__file__)#'  __init__.py