def update_files(ifs_files, args): palette = None if args.palette: palette = Palette.from_open_file(args.palette) for ifs_file in ifs_files: g = pyifs.Generator.from_file(ifs_file) if args.iterations: g.iterations = args.iterations if args.points: g.num_points = args.points if args.scale: g.scale = args.scale if args.gamma: g.gamma = args.gamma if args.zoom: g.ifs.d = args.zoom if args.colour or palette: g.ifs.transforms = [(p, t.get_mutated_colour(palette=palette) ) for (p,t) in g.ifs.transforms] if args.saturation: adjust_saturation(g, args.saturation) f = open(ifs_file, 'w') f.write(repr(g)) f.truncate() f.close()