Feature request #2982

Macro like recording - export QGIS actions as Python code

Added by Nathan Woodrow over 6 years ago. Updated over 4 years ago.

Status:Open Start Date:
Priority:Low Due date:
Assigned to:- % Done:

0%

Category:Python plugins and bindings
Target version:Future Release - Nice to have
Platform:All Resolution:
Platform version: Pull Request or Patch supplied:No
Status info:0 Tag:

Description

The general idea is that QGIS would send the the Python code for each action (or just the more common ones) that it preforms. Code could be sent to file or console so that people could copy and paste it into a script and run it later. Of course you wouldn't do this all the time only when a certain trigger is set in the Python console or a config screen.

For example, say the user opens a table from a PostGIS database and sets its style to fill solid red. QGIS would output the needed Python code to open the table, add it to the map canvas and change its color.

MapInfo does this with MapBasic and I know it was handy for me to learn how to use the MapBasic APIs when I first started by just watching what it generated.

I'm not sure how hard this would be or even if anyone else thinks it's worth having but could be handy for people to learn the QGIS python API and help with writing scripts.

History

Updated by Alister Hood over 4 years ago

  • Pull Request or Patch supplied set to No

It seems there is a Python macro recorder for Blender - maybe this could provide some inspiration/code.

Updated by J├╝rgen Fischer over 4 years ago

  • Assigned to deleted (Borys Jurgiel)

Updated by Pirmin Kalberer over 4 years ago

  • Target version changed from Version 2.0.0 to Future Release - Nice to have

Also available in: Atom