mriale / PyDPainter

A usable pixel art paint program written in Python

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add scripting and/or macro interface

mriale opened this issue · comments

Similar to how Amiga programs had an ARexx port that you could talk to automate things, add a scripting or macro language to PyDPainter.

These are some ideas:

  • Record actions while using PyDPainter to write out Python code. Then the Python code can be run to have PyDPainter do the actions. (seems rather unlimited but might not be great for security)
  • Read in command line options to do certain actions. (seems limited)
  • Open a server or pipe so that an external program can feed PyDPainter commands. (like an ARexx port, but I'm not sure other programs do this)

Any of these options could make debugging and testing PyDPainter much easier because automated testing could be scripted.