BlenderがSnapからインストールされたときに外部のPythonBlenderスクリプトをどこに置くか?
Blender APIを使用し、レンダリングシーンのフレーム範囲を出力するPythonスクリプトを作成しました。GUIなし/バックグラウンドでいくつかのファイルに対して実行したい。スクリプトをpath_to_blender / version / scripts / addonsに配置し、後でを使用して実行できることを説明するこのスレッドを見つけましたblender.exe --background myFile.blend --python ./version/scripts/addons/superScript.py
私が抱えている問題は、SnapからBlenderをインストールしたときにスクリプトをどこに置くかわからないため、ファイル構造が異なって見えることです。/snap/blender/current/2.83/scripts/addonsを見つけましたが、何かをコピーしようとすると、cpが返されます:通常のファイルを作成できません './get_scene_framerange.py':読み取り専用ファイルシステム次のディレクトリも確認しました:
- / var / snap /
- / var / lib / snapd /
- / home / username / snap /
ただし、/ snap /のみにaddons /というディレクトリがあります。
アイデア?
回答
公式のBlenderフォーラム#pythonでみんなと話した後、スクリプトはほとんどどこにでも配置でき、以前に思ったように特別なディレクトリにある必要はないことがわかりました。それを実行するために、私はコマンドを使用しました。つまりblender --background monkey_test.blend --python ./get_scene_framerange.py
、最後のビットはどこかにあるスクリプトへのパスです。