GIMP Chat http://gimpchat.com/ |
|
[SOLVED]Error on run DESKEW plugin from Python-Fu console http://gimpchat.com/viewtopic.php?f=9&t=8402 |
Page 1 of 1 |
Author: | ramonvaldezz [ Wed Aug 28, 2013 5:54 am ] |
Post subject: | [SOLVED]Error on run DESKEW plugin from Python-Fu console |
I would like to run the (great!) Deskew plugin from the Python-Fu console. I'm a very GIMP Python-Fu beginner, so i followed what user "asperge" did in the post shown above (tested-working Script-Fu batch version): get the image (active image), get the drawable (active layer) and finally run plugin "deskew_plugin". I put deskew.exe in the GIMP plugin folder, i opened GIMP, i loaded an image, then in the Python-Fu console i wrote: image=gimp.image_list()[0] drawable=image.active_layer pdb.gimp_deskew_plugin(image, drawable, 0, 0, 0, 0, 0) I get this error: Traceback (most recent call last): File "", line 1, in RuntimeError: calling error The working Script-Fu calling was: (gimp-deskew-plugin 0 image drawable 0 0 0 0 0) The only difference from the asperge's Script-Fu working version is that in my Phyton version there's no "0" before "image". I guess it's the "run mode" parameter. If i try to insert it, i have an error for too much parameters: Traceback (most recent call last): File "", line 1, in TypeError: wrong number of parameters I would really appreciate any help. Thankyou! (Windows 8 64 bit, GIMP 2.8.6) |
Author: | ramonvaldezz [ Fri Aug 30, 2013 11:58 am ] |
Post subject: | Re: Error on run DESKEW plugin from Python-Fu console |
SOLVED thanks to the help of paynekj: pdb.gimp_deskew_plugin(image,drawable,0,0,0,0,0,run_mode=0) |
Author: | Rod [ Fri Aug 30, 2013 7:40 pm ] |
Post subject: | Re: Error on run DESKEW plugin from Python-Fu console |
It's just so odd that the first variable from the procedural data base is run mode not image. Odd that this works at all. Must be a python thing. ![]() |
Author: | ramonvaldezz [ Wed Sep 04, 2013 5:36 am ] |
Post subject: | Re: [SOLVED]Error on run DESKEW plugin from Python-Fu console |
Yes...quite strange. The run mode is passed like an argument, but is not listed as argument in the plugin you call. By the way, i will try the run mode argument with other plugins, just to check the behaviour. |
Author: | Rod [ Wed Sep 04, 2013 5:42 am ] |
Post subject: | Re: [SOLVED]Error on run DESKEW plugin from Python-Fu console |
ramonvaldezz wrote: Yes...quite strange. The run mode is passed like an argument, but is not listed as argument in the plugin you call. By the way, i will try the run mode argument with other plugins, just to check the behaviour. In python i would follow that procedure always. ![]() |
Page 1 of 1 | All times are UTC - 5 hours [ DST ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |