autoexec (ejecutar automaticamente) python script

Preguntas y respuestas relacionadas con el uso y desarrollo de scripts Python y plugins para Blender 3D
Responder
Avatar de Usuario
Bilbert
Mensajes: 6
Registrado: Sab Jun 25, 2016 6:26 pm
Nombre: Eric Josue

autoexec (ejecutar automaticamente) python script

Mensaje por Bilbert » Lun Jul 25, 2016 4:48 pm

Hola, como están? espero que muy bien...

Bien pues estoy teniendo unos problemitas con esto de los scripts :'( . No tengo conocimientos en lo que es la programación no nos llevamos muy bien, aunque se que es necesario aprenderlo para lograr cosas increíbles.

quisiera saber si me pueden ayudar ustedes que son unos maestros en la programación :)

Sé que ahora blender no tiene habilitado la ejecución automática de scripts por problemas de seguridad y bien se que se pueden habilitar en las preferencias de usuario para ejecutarlas automáticamente y evitar que cada vez que se habrá el .blend haya que estar dándole al botón que aparece en la parte superior izquierda diciendo recargar. hasta allí todo perfecto.

el problema viene cuando quiero renderizarlo con "sheep it" me aparece un mensaje diciendo esto "Warning, scripted driver found Drivers will not work because scripts are disabled for security reasons" creo se refiere a que el .blend tiene un script y no va a ser cargado por motivos de seguridad y si efectivamente mi proyecto tiene un script (no lo cree yo) para el rig

He buscado varias veces por internet en busca de alguna solución para esto y me he topado con unos foros en ingles que hablan de una solución para que el script se ejecute automáticamente obviando si la ejecución de scripts automáticamente este activa en las preferencias de usuario de blender

Habla sobre insertar al final del código si no estoy mal:
Enable with -y or --enable-autoexec
para ejecutar automáticamente el script

y sobre insertar al final del código también creo:
Disable with -Y or --disable-autoexec
para desactivar la ejecución automática

No se si me he dado a entender muy bien pero de forma resumida lo que quisiera si es que se pudiera es que mi proyecto ejecute automáticamente el script sin necesidad de tener permisos y poder subirlo a sheep it para renderizarlo ya que si yo lo renderizo tarda alrededor de 9 o 10 horas :-X

Muchas gracias de antemano por su ayuda!!
Saludos :)

pd: las paginas que encontré son estas:

https://blenderartists.org/forum/showth ... -execution

https://www.blender.org/manual/advanced ... urity.html

http://blender.stackexchange.com/questi ... ty-options


pd2: puedo mandar el script o el .blend si lo desean
Adjuntos
Sin título.png
Mensaje de Sheep it

Avatar de Usuario
soliman
Mensajes: 5501
Registrado: Jue Sep 01, 2005 1:13 pm
Nombre: soliman
Contactar:

Re: autoexec (ejecutar automaticamente) python script

Mensaje por soliman » Lun Jul 25, 2016 5:06 pm

No se si me he enterado muy bien, pues estoy medio dormido.. :)
Pero si lo que quieres es dejar activado el autoejecutador de scripts, solo abres una ventana de User Preferences y en FILe marcas la casilla (Auto Run Python Scripts) y luego lo guardas con (Save User Settings).

Ya quedará siempre marcado cuando lo abras.
Adjuntos
User.jpg

Avatar de Usuario
Bilbert
Mensajes: 6
Registrado: Sab Jun 25, 2016 6:26 pm
Nombre: Eric Josue

Re: autoexec (ejecutar automaticamente) python script

Mensaje por Bilbert » Lun Jul 25, 2016 5:15 pm

soliman escribió:No se si me he enterado muy bien, pues estoy medio dormido.. :)
Pero si lo que quieres es dejar activado el autoejecutador de scripts, solo abres una ventana de User Preferences y en FILe marcas la casilla (Auto Run Python Scripts) y luego lo guardas con (Save User Settings).

Ya quedará siempre marcado cuando lo abras.
Gracias por tu respuesta :)
de echo si lo tengo activo y lo guarde en preferencias de usuario para evitar ejecutar el script cada vez que quiero trabajar con el .blend
pero me referia a que el script se ejecute automáticamente sin que blender intervenga para poder ejecutarlo. esto para que al momento de renderizarlo con sheep it no me salga ese error de que no se ejecutara el script por motivos de seguridad. No estoy muy seguro si añadiendo ese código que dan en los foros pueda funcinar obviando los permisos
Adjuntos
codigo.png
supuestamente es el proceso
Última edición por Bilbert el Lun Jul 25, 2016 5:17 pm, editado 1 vez en total.

danieru98
Mensajes: 24
Registrado: Dom Jun 23, 2013 1:01 am
Nombre:

Re: autoexec (ejecutar automaticamente) python script

Mensaje por danieru98 » Lun Jul 25, 2016 5:15 pm

El problema no es Blender en si, sino que tu renderfarm se niega a ejecutar cualquier script de usuario.

cito de Sheep it:
but we do not allow the owner of a project to use his own script.
https://www.sheepit-renderfarm.com/faq.php#faq37641

Ellos tienen una forma de contacto en su pagina principal, tal vez hagan una excepcion.

O si no una posible solución sea hacer bake a las animaciones, como mencionan aquí: https://blenderartists.org/forum/showth ... ed-drivers

Avatar de Usuario
Bilbert
Mensajes: 6
Registrado: Sab Jun 25, 2016 6:26 pm
Nombre: Eric Josue

Re: autoexec (ejecutar automaticamente) python script

Mensaje por Bilbert » Lun Jul 25, 2016 5:30 pm

danieru98 escribió:El problema no es Blender en si, sino que tu renderfarm se niega a ejecutar cualquier script de usuario.

cito de Sheep it:
but we do not allow the owner of a project to use his own script.
https://www.sheepit-renderfarm.com/faq.php#faq37641

Ellos tienen una forma de contacto en su pagina principal, tal vez hagan una excepcion.

O si no una posible solución sea hacer bake a las animaciones, como mencionan aquí: https://blenderartists.org/forum/showth ... ed-drivers
oh, cierto no había leído sus condiciones. intentare preguntarles o hacer el bake de la animación. Muchas gracias por tu respuesta :)

Responder