[Qgis-developer] Processing scripts in stand-alone Python scripts
Victor Olaya
volayaf at gmail.com
Thu Nov 26 04:12:39 PST 2015
does Processing.getAlgorithm("script:helloworld") work in a normal
QGIS Python console?
Just in case, the name of the script is the name of the file (without
the extension)
Maybe you can try Processing.alghelp("script") to get the name of
available algorithms from the script provider
Hope this helps
2015-11-26 11:06 GMT+01:00 Anita Graser <anitagraser at gmx.at>:
> Hi,
>
> I'm trying to run Processing scripts in a stand-alone Python script. The
> examples available online for calling default, e.g. QGIS algorithms, work
> fine but when I try to access a script instead, it cannot be found, i.e.
> getAlgorithm() returns None.
>
> Am I missing something or is this a bug?
>
> # Prepare the environment
> import sys
> from qgis.core import QgsApplication
> from PyQt4.QtGui import QApplication
> app = QApplication([])
> QgsApplication.setPrefixPath("/usr", True)
> QgsApplication.initQgis()
>
> # Prepare processing framework
> sys.path.append('/home/agraser/.qgis2/python/plugins')
> from processing.core.Processing import Processing
> Processing.initialize()
>
> print Processing.getAlgorithm("qgis:creategrid") # works
> print Processing.getAlgorithm("script:helloworld") # doesn't work
>
> # Exit applications
> QgsApplication.exitQgis()
> QApplication.exit()
>
>
> Thanks and best wishes,
> Anita
>
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer
> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
More information about the Qgis-developer
mailing list