kanta's spike

Python (他のタグ..)

Pythonで外部プロセスを実行し、その外部プロセスの標準入力を使って、Pythonから情報を与えたい。

ただし、Popen.communicate(input)を使うと、 プロセス終了まで処理がブロックされるため、標準入力をプロセスに非同期で渡したい。

Pythonで外部プロセスを実行し、その外部プロセスの標準入力を使って、Pythonから情報を与えたい。

Blenderのaddonで、RGBカラーを選択させたい場合、subtype="COLOR"を指定したbpy.props.FloatVectorPropertyを定義しパネルに配置すれば良い。

同様の方法で、RGBAカラーをパネルで選択させたい。

Pythonを勉強するために、日々の作業(ブログ記事作成や動画作成)でも積極的にPythonを利用したい。

InkscapeやGimp、BlenderはPythonで操作できる事を知っているが、他にもPythonで操作できるアプリケーションを知りたい。

Pythonで長い文字列を書くと、flake8などのスタイルチェックツールに引っかかる。 上手く長い文字列を改行したい。

Pythonでコマンドラインプログラムを作成する場合の一般的な方法を知りたい。

自分で作成したPythonスクリプトをmacOSでターミナルでコマンドとして実行できるようにしたい。

Q

something.pyに処理を記述し、以下のようにgimpを呼びだすとコマンドラインからGIMPの機能を呼び出せることがわかりました。

gimp --no-interface --console-messages --no-data --no-splash --batch-interpreter python-fu-eval --batch - < something.py

ただ、something.pyに記載された固有の設定ではなく、追加のコマンドライン引数など、外部から設定を変更できるようにしたいと考えています。

ここで質問です。 GIMPをコマンドラインからスクリプトを呼びだす時に、追加で設定情報などを渡す方法があれば教えてください。

Pythonを使って、GIMPを操作したい。

Blenderで動画編集時にSubRip形式の字幕ファイルも編集したいので、 Video Sequence Editor のプレイヘッドのタイムスタンプを取得したい。