gimpfu最小コード。
成果物
使い方
git clone https://github.com/ytyaru/Python.Gimp.HelloWorld.20191223132647 cd Python.Gimp.HelloWorld.20191223132647/src ./run.sh
実行結果
python-eval.py-警告: Hello gimpfu !!
batch command executed successfully
コード
run.sh
#!/usr/bin/env bash Run() { IsExistCmd() { type "$1" > /dev/null 2>&1; } Install() { ! IsExistCmd "$1" && sudo apt -y install "$1"; } IsExistPkg() { dpkg -l | grep "$1" > /dev/null 2>&1; } InstallPkg() { ! IsExistPkg "$1" && sudo apt -y install "$1"; } RunBatch() { gimp --no-interface --console-messages --no-data --no-splash --batch-interpreter python-fu-eval --batch - < "$1" -b 'pdb.gimp_quit(1)'; } Install gimp InstallPkg gimp-python RunBatch "$(cd $(dirname $0); pwd)/hello.py" } Run "$@"
hello.py
#!/usr/bin/env python # coding: utf8 from gimpfu import * gimp.message('Hello gimpfu !!')
課題
どうやって引数を渡す?
所感
ぜんぜんgimpfuの本題に入れない。入出力関係で問題ありすぎる。せめてソースコードくれ。
対象環境
- Raspbierry pi 4 Model B
- Raspbian buster 10.0 2019-09-26 ※
- bash 5.0.3(1)-release
$ uname -a Linux raspberrypi 4.19.75-v7l+ #1270 SMP Tue Sep 24 18:51:41 BST 2019 armv7l GNU/Linux