PDA

Vollständige Version anzeigen : Python-fu Frage


samy-delux
12.04.2007, 19:19
Hey Leute,

Ich versuche gerade mein eigenens Skript zu schreiben. Jedoch erscheint folgedens Skript, wenn ich es in "~/.gimp-2.3/scripts" ablege einfach nicht bei den Filtern.

#!/usr/bin/env python

from gimpfu import *

def MakeJPEG (timg, tdrawable):
timg.flatten()

register(
"python_fu_publish",
"Create a JPEG for the Web by merging and resizing",
"Create a JPEG for the Web by merging and resizing",
"Samuel Vogel",
"Samuel Vogel",
"1997-1999",
"<Image>/Filters/Web/MEINS",
"*",
[],
[],
MakeJPEG)

main()

Ich habe bereits in den Optionen nachgesehen ob der Pfad stimmt und er ist richtig.
Kann mir jemand sagen was ich falsch mache??

so long,
Samy

Tayce
12.04.2007, 19:30
du musst es in ~/.gimp-2.3/plug-ins oder ~/.gimp-2.3/plug-in speichern.. bin mir nicht mehr so sicher ich glaub es war aber das erste... ka

samy-delux
12.04.2007, 19:34
Auch das nuetzt nichts!

samy-delux
12.04.2007, 20:16
Gut zu wissen, dass ein Plug-in ausfuerhbar sein muss..........

Tayce
12.04.2007, 20:22
Was kann dein kleines Plug-in eigentlich?

houz
12.04.2007, 21:56
Im Moment scheint es einfach alle Ebenen zusammenzuführen (oder wie auch immer das im deutschen Gimp heißt)

samy-delux
13.04.2007, 19:06
Ja, hab auch noch nicht viel damit angestellt...

Aber eine Frage habe ich noch zum Skripting:
Wenn das Skript einen Syntax-Fehler aufweist, dann wird es in Gimp ja einfach nur nicht angezeigt.
Kann ich das Skript irgendwie ausfuehren, so dass ich auch eine Fehlermeldung erhalten?? Sonst ist das immer so ein "blind-fischen" !!

Vielen Dank,
Samuel Vogel

samy-delux
13.04.2007, 20:18
Ok, hat sich schon erledigt... einfach gimp in der Konsole ausfuehren!

houz
13.04.2007, 21:08
Du kannst übrigens mit print auch debug-Nachrichten in der Konsole ausgeben.
Des weiteren hattest du im IRC gefragt, wie man an den Dateinamen kommt: timg.filename ist dein Freund. Unter http://www.gimp.org/docs/python/index.html findest du das aber auch alles.