Gimp 3.x Python-Fu

Grab most recent opened image

image = Gimp.get_images()[0]

Iterate all opened images

for immy in Gimp.get_images():
  print(immy.get_name())

Save file (.xcf)

image = Gimp.get_images()[0]
image.is_dirty()
new_file = Gio.File.new_for_path("/home/USER/Graphics/using_gimp/from_console.xcf")
Gimp.file_save(Gimp.RunMode.NONINTERACTIVE, image, new_file, None)

#Gimp.RunMode.INTERACTIVE # == 0
#Gimp.RunMode.NONINTERACTIVE # == 1
#Gimp.RunMode.WITH_LAST_VALS # == 2

file = image.get_xcf_file()
file.get_basename()
#'from_console.xcf'

file.get_path()

Gimp.file_save(Gimp.RunMode.NONINTERACTIVE, image, file, None)
image.is_dirty()
image.clean_all()