Dove mettere gli script esterni di Python Blender quando Blender è stato installato da Snap?
Ho scritto uno script Python che utilizza l'API di Blender e restituisce l'intervallo di frame della scena di rendering. Voglio eseguirlo su alcuni file senza GUI / in background. Ho trovato questo thread che spiega che posso mettere il mio script in path_to_blender / version / scripts / addons e successivamente eseguirlo usandoblender.exe --background myFile.blend --python ./version/scripts/addons/superScript.py
Il problema che sto riscontrando è che non so dove mettere il mio script mentre ho installato Blender da Snap e quindi la struttura del file sembra diversa. Ho trovato /snap/blender/current/2.83/scripts/addons ma quando provo a copiare qualcosa al suo interno, restituisce cp: impossibile creare il file normale './get_scene_framerange.py': file system di sola lettura Ho anche controllato le seguenti directory :
- / var / snap /
- / var / lib / snapd /
- / home / nomeutente / snap /
ma solo / snap / ha dir chiamato addons /
Idee?
Risposte
Dopo aver parlato con i ragazzi sul forum ufficiale di Blender #python, si è scoperto che lo script può essere posizionato praticamente ovunque e non ha bisogno di essere in una directory speciale, come pensavo prima. Per eseguirlo ho usato un comando cioè: blender --background monkey_test.blend --python ./get_scene_framerange.py
dove l'ultimo bit è un percorso dello script che si trova ovunque