problémy při vzdáleném spouštění scriptu

problémy při vzdáleném spouštění scriptu

Příspěvekod tomas.f » 26. 06. 2009 12:19

Ahoj.

Mám Gimp ve verzi 2.4.7 na Mandrivě Linuxu, na něm spouštím plugin coby pythonovský script, který provádí automatické doostření obrázku. Parametry scriptu jsou jméno upravovaného obrázku a jméno upraveného obrázku. Výstup se ukládá defaultně ve formátu jpg do adresáře /tmp.

Když script spustím z příkazového řádku přímo na lokální konzole počítače (s parametrem -i, tedy napozadí bez uživatelského interface), script proběhne. Sice s jedním warningem (GtkWarning: could not open display), ale proběhne.

Když ho ale spustím přes vzdálenou konzolu např. přes PUTTY, nebo ho spustím z PHP, scripst se neprovede.

Napíše to následující:

$ gimp -s -d -f -i -b '(python-fu-doostrit RUN-NONINTERACTIVE "_CAMERA0_05.JPG" "aaaaxxxx.jpg") (gimp-quit 1)'
/usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py:72: GtkWarning: could not open display
warnings.warn(str(e), _gtk.Warning)

(gimp:5683): LibGimpBase-WARNING **: gimp: gimp_wire_read(): error

(ufraw-gimp:5691): Gtk-WARNING **: cannot open display:
GIMP-Chyba: ZĂĄsuvnĂ˝ modul spadl: "ufraw-gimp"
(/usr/lib/gimp/2.0/plug-ins/ufraw-gimp)
nĂŠho stavu je vhodnĂŠ uloĹžit obrĂĄzky a restartovat GIMP.Šmu dosaĹženĂ­ bezpeÄkonÄ
Traceback (most recent call last):
File "/usr/lib/gimp/2.0/python/gimpfu.py", line 741, in _run
return apply(func, params[1:])
File "/usr/lib/gimp/2.0/plug-ins/doostrit.py", line 7, in doostrit
image = pdb.gimp_file_load(filename,filename)
RuntimeError: execution error
batch command: experienced an execution error.



Něvěděl by někdo co s tím?
Dík za každou radu.
tomas.f
 
Příspěvky: 2
Registrován: 26. 06. 2009 11:37

Re: problémy při vzdáleném spouštění scriptu

Příspěvekod mpro » 26. 06. 2009 14:35

Predpokladam, ze problem bude tu:
> image = pdb.gimp_file_load(filename,filename)
> RuntimeError: execution error

Pokial sa do systemu vzdialene prishlasujete z ineho uctu ako ked pracujete lokalne (pripadne je inac nastavena premenna $PATH) -- a to iste plati aj pri spustani skriptu z PHP, moze sa stat, ze premenna filename nie je definovana tak ako ocakavate a skript s tymto suborom nevie pracovat.
mpro
 
Příspěvky: 17
Registrován: 11. 01. 2009 19:50

Re: problémy při vzdáleném spouštění scriptu

Příspěvekod tomas.f » 29. 06. 2009 04:22

Super. Dík za odpověď.
A dá se to nějak eliminovat? Stačilo by třeba nadefinovat $PATH?
tomas.f
 
Příspěvky: 2
Registrován: 26. 06. 2009 11:37


Zpět na GIMP - skripty

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník