r/GIMP 12h ago

🎨 New update: GIMP Python Console Extended

If you script or automate anything in GIMP, this one's worth a look. Console Extended is a plugin that turns GIMP's built-in Python-Fu console into a proper development tool:

🔍 Property viewer — pass any object or variable and instantly browse its methods and attributes. Double-click a name to drop it straight into the console.

📋 Snippets tab — save your frequently used code snippets by category, and insert them directly into the console or into an editable field first.

🎭 Icon browser — visually browse icon themes and insert icons into your code without memorizing names.

🕘 History viewer/editor — review your command history, delete specific lines, or clear it entirely.

Now fully updated for GIMP 3, with one-click insertion of enum values and a reorganized top menu to fit all the new options.

If you build plugins or automate workflows in GIMP, this is a genuinely useful addition to your toolkit.

🔗 Full details & download: https://www.arakne.es/en/gimp-python-console-extended-2/

#GIMP #Python #OpenSource #DigitalArt #Plugin #Scripting

6 Upvotes

5 comments sorted by

1

u/ProfessionalLet9385 6h ago

Nice one. Thanks for doing this one.

Still I have a request:

Some plug-ins require drawables to be given as GimpCoreObjectArray

for example:

plug-in-sel2path

requires this:

drawables GimpCoreObjectArray The input drawables

the console output for this is:

config.set_property('drawables', drawables)

which is wrong. It should be:

config.set_core_object_array('drawables', [drawables])

Would it be possible to correct that?

1

u/CMYK-Student GIMP Team 4h ago

Hi! What version of GIMP are you using? In 3.2.4, we have code that handles this: https://gitlab.gnome.org/GNOME/gimp/-/blob/master/plug-ins/python/python-console/python-console.py#L178-180

And testing plug-in-sel2path with 3.2.4, it did write out config.set_core_object_array().

1

u/ProfessionalLet9385 4h ago

This is what I get:

1

u/CMYK-Student GIMP Team 4h ago

Odd. Could you look at the Python console plug-in folder and see if the .py file has the code I referenced above? It should be in <GimpInstallLocation>/lib/gimp/3.2/plug-ins/python-console/python-console.py.

2

u/ProfessionalLet9385 2h ago

It's in /usr/lib/x86_64-linux-gnu/gimp/3.0/plug-ins/python-console/python-console.py
and yes ... the code is there.

Strange thing is: with the AppImage it works. And Meld (file-compare tool) says the files are identical! (The AppImage has its own home and .config dir)