gom.Resource API
Summary
The gom.Resource API can be used to access binary data of files included in an App’s scripts folder.
See also
For a description of the general concept, see Using script resources.
For examples, see Examples of category script_resources.
Class definition
- class gom.Resource
 This module represents the Resource class. A utility to access resource data using relative paths and shared memory.
- static Resource.list()
 Lists all resources
- Returns:
 List of resources
- static Resource.cleanup()
 Closing all dangling resources (API call to free memory on C++ side)
- __init__(path)
 Constructor
- Parameters:
 path – Qualified name of the resource
- isLoaded()
 Check if the resource is loaded
- Returns:
 True if the resource is loaded, False otherwise
- close()
 Release resource from shared memory
- open(size=0)
 Open the resource in shared memory
- exists()
 Check if the resource exists
- Returns:
 True if the resource exists, False otherwise
- byteSize()
 Get the size of the resource in bytes
- Returns:
 The size of the resource in bytes
- keepInMemory()
 Keep the resource in memory
- save(size=0)
 Save the resource
- Parameters:
 size – Size of the resource
- Returns:
 True if the save was successful, False otherwise
- saveAsUserResource(new_path, overwrite=True)
 Save the resource to a new path
- Parameters:
 new_path – New path to save the resource
overwrite – True to overwrite existing files, False to not overwrite