Lets go back to absolute basics, which file are you editing with Geany? the pythonbuild.py file or the .ino file? Is the pythonbuild.py file a tool you are trying to run that processes the .ino file?
Cheers Lex
On 23 May 2018 at 12:01, Joe McCarron via Users users@lists.geany.org wrote:
On Tuesday, May 22, 2018, 9:34:41 PM EDT, Lex Trotman elextr@gmail.com wrote: pythonbuild.py is in /home/joe
What directory is 'pythonbuild.py' located in and what was the working directory when you ran the CLI command?
has always been in /home/joe I am running the CLI from there also the working directory is dev/Arduino/sample/sample.ino which is relative to my ~ location. The abs path of the working directory would be /home/joe/dev/Arduino/sample/sample.ino
If your command is 'python pythonbuild.py dev/Arduino/sample/sample.ino' then it must be executed in the directory that contains 'pythonbuild.py' since the path is given relative to the working directory (and so is 'dev/Arduino/sample/sample.ino' but we havn't gotten to it yet :).
yes, that is true
Geany commands (by default) run with a working directory that is the directory of the current file displayed in the edit area, you can change this in the "working directory" column of the "set build commands" dialog to make it a fixed location such as the directory where 'pythonbuild.py' lives.
so your saying move pythonbuild to my working directory, correct ? Ok, I will try that. So maybe the problem is the there is no way for the working directory to get to reference the up stream directory ? as in its ok to drill down but not up ?? I will try try moving the *.py file to the working directory.
Yes, so the working directory is just use %d%f so the whole thing in Geany python home/joe/pythonbuild.py %d/%f
but I get Invalid working directory "/home/joe/dev/Arduino/4X20OLED/4X20OLED.ino"