Всем доброго! Буквально вчера установил python и настроил его под работу с gimp'ом. Теперь сижу пытаюсь раобраться, готовые плагины запускаются нормально. Но я хотел из готового плагина вырезать кусочек и сделать его чтобы он отдельно работал. Честно говоря понятия не имею что такое python, Но следуя методом проб и ошибок собрал вот такую штуку:
#!/usr/bin/env python
from gimpfu import *
def new_layer_add(image, drawable, fill_type, layer_name):
    new_layer = pdb.gimp_layer_new(image, image.width, image.height, RGBA_IMAGE, layer_name, 100.0, NORMAL_MODE)
    image.add_layer(new_layer, 0)
    pdb.gimp_drawable_fill(new_layer, fill_type)
    return image, new_layer
	
	def demo_new_layer(image, drawable, fill_type):
    layer_name = 'a new layer'
    image, new_layer = new_layer_add(image, drawable, fill_type, layer_name)
register(
	"python_fu_demo_new_layer",
	"A demonstration of how to add a new layer to an existing image.",
	"This demonstration, while useless on its own, shows how to add a new layer in a gimp-python script.",
	"Carol Spears",
	"Carol Spears and Others and General Public License",
	"2005",
	"<Image>/Python-Fu/Decor/Add Layer",
	"",
	[
	(PF_RADIO, "fill_type", "Fill with:", TRANSPARENT_FILL, (("Foreground", FOREGROUND_FILL), ("Background", BACKGROUND_FILL), ("White", WHITE_FILL), ("Transparency", TRANSPARENT_FILL), ("Pattern", PATTERN_FILL)))
	],
	[],
	demo_new_layer)	
	main()
Правда она не запускается, а где найти ошибку я не знаю. Потому как после запуска Gimp'a, не показывается ни ошибка, ни сам скрипт в Gimp'е