Talk:Plugindirectory
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