Sure. There are a number of places to start depending on your C++ or Python comfort.
Some issues are marked as “help wanted” and are good first issues:
One other thing that’s come up is in the avogadroapp
repository. It would be great to have an auto-save feature that calls mainwindow.cpp:saveFileAs(const QString& fileName, Io::FileFormat* writer) using the CJSON writer:
A similar task would be to add a method to mainwindow.cpp / .h to exportFile(const QString& fileName)
and determine the format from the extension.
These are options in C++…
In Python, we have code to send messages to the app - it would be great to clean this up into a real class that could be used like from avogadro import connect
and methods for the various JSON-RPC calls like openFile
and saveGraphic
, etc.