Hi,
If you don't need the GUI you can access your command using the extend
command.
In your script, put something like:
from pymol import cmd
def foo(bar):
print bar
cmd.extend('foo', foo)
Then in pymol first use the 'run' command to have pymol read your
script, and then call the function as usual.
foo 1
HTH,
Matt Baumgartner
On 04/01/2014 08:23 AM, [email protected] wrote:
> Hi all,
>
> I'm trying to run a PyMOL script from command line that invokes some
> custom plugins I've written. Everything works as supposed in GUI mode,
> but when running the script from command line, the parser complains that
> can't find any of the plugin commands included in the PyMOL script.
>
> This is the message I'm getting:
>
> Traceback (most recent call last):
> File "/home/matt/PyMOL/modules/pymol/parser.py", line 464, in parse
> exec(layer.com2+"\n",self.pymol_names,self.pymol_names)
> File "<string>", line 1
> cellcalc 3,3,3
>
>
> Any ideas?
>
> Thanks in advance
>
> matt
>
> ------------------------------------------------------------------------------
> _______________________________________________
> PyMOL-users mailing list ([email protected])
> Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
> Archives: http://www.mail-archive.com/[email protected]
------------------------------------------------------------------------------
_______________________________________________
PyMOL-users mailing list ([email protected])
Info Page: https://lists.sourceforge.net/lists/listinfo/pymol-users
Archives: http://www.mail-archive.com/[email protected]