Pregunta

Estoy escribiendo un add-on para el Blender para sincronizarlo con Gimp y este script debe ser capaz de iniciar desde dentro de Gimp, pero no me puedo registrar...Por qué?

blender_gimp_sync.py:

# -*- coding: utf-8 -*-

#!/usr/bin/env python

from gimpfu import *

def blender_gimp_sync():
    image_dir = "/home/antoni4040/Έγγραφα/Layout.png"
    image = gimp.pdb.gimp_file_load(image_dir, image_dir)
    gimp.Display(image)


register(
    "python_fu_bgsync",
    "Blender-Gimp Sync",
    "Syncronize Gimp with Blender for texturing",
    "Antonis Karvelas",
    "Antonis Karvelas",
    "2012",
    "<Image>/Image/Blender-Gimp Sync",
    "*",
    [],
    [],
    blender_gimp_sync
)   

main()

Es realmente extraño...

¿Fue útil?

Solución

No decir el error que está recibiendo - pero desde que se publicó su archivo de origen, creo que puedo adivinar:GIMP esperar que los complementos que se exectuable por el sistema - y qué decir del Posix (linux incluido) sistemas de que un archivo se debe ejecutar con un determinado intérprete o shell es el shebang línea - la línea que va #!/usr/bin/env python en su ejemplo.

Esta línea, sin embargo, tiene que ser el primero línea en el archivo de la #! los caracteres debe ser de los primeros dos caracteres en el archivo.La línea que denota la codificación de caracteres - # -*- coding: utf-8 -*- debe venir después de él -, es el de la segunda línea en el archivo, sin líneas en blanco entre ellos).

Y por último, asegúrese de establecer la secuencia de comandos como ejecutable, mediante la ejecución de "chmod a+x" en el archivo de Python.

relacionados con ella, pero no se qué está causando el problema, poniendo la ruta de menú junto con la secuencia de comandos de menú nombre está en desuso en GIMP - la forma correcta de hacerlo es, después de la "fecha" de los parámetros, pasar sólo el nombre que debe aparecer en el menú -- "Sync" - y de paso la ruta de menú como un parámetro con nombre, al final de la llamada, como: menu="<Image>/Image/Blender-Gimp"

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top