Второй передаваемый параметр - в этом случае «2» указывает GIMP длину списка в следующем параметре - хотя при кодировании в Python мы используем, чтобы у вызываемой функции не было проблем с поиском длиныиз списка, эти вызовы в сценариях GIMP Python являются отображением 1: 1 в GIMP API для нескольких других языков и написаны на C.
В C нет способа узнать длинумассив передан, если он явно не передан, поэтому этот параметр необходим.
Попробуйте сделать это вместо:
points = [10,10, 20,20]
pdb.gimp_paintbrush_default(layer, len(points), points)