Here is the problem that I am having. I have an excel sheet with a list of image names, action sets, actions and new image names. Example: Image Name Action Set Action New Image Name Test-1 MissingActionSet MissingAction Result1-1.png Test-2 TestActionSet1 MissingAction Result2-1.png Test-3 TestActionSet1 Test-3 Result3-1.png I already have a way to collect them. But I need a way to check if the Actions exist within photoshop. If they don't exist the system needs to print out which actions don't exist and on which lines in the excel they can be found. This part is very important as the list of images that need to be photoshopped is is extremely long. If all actions do exist then the program will need to perform the Action on the original image and then save the edited image with the new image name. However I am unable to check if the Action already exist. I have created the Action Set "TestActionSet1" and it contains the action "Test-3" however the function that I have keeps giving this error: AttributeError: 'Application' object has no attribute 'action_sets' I am using: Photoshop 2025 and Python 3.11.9 Here is a trimmed down version of the ode that I am trying to use: import photoshop.api as ps def list_actions(): """ Lists all action sets and their actions in Photoshop. """ app = ps.Application() action_list = [] for action_set in app.ActionSets: action_set_data = {"name": action_set.name, "actions": []} for action in action_set.actions: action_set_data["actions"].append(action.name) action_list.append(action_set_data) return action_list if __name__ == '__main__': actions = list_actions() action_set_name = "TestAction1" action_name = "Test-3" action_set_exists = any(action_set["name"] == action_set_name for action_set in actions) action_exists = any(action_name in action_set["actions"] for action_set in actions) print(f"Action Set '{action_set_name}' exists: {action_set_exists}") print(f"Action '{action_name}' exists: {action_exists}") If you can get this part working and have any recommendations regarding the actual photoshopping aspect, any help is appreciated. Continue reading...