The asset names will contain additional information about the type of asset, namespace, and version, along with the actual asset name. For example, if you have an Object type asset, in the “hapi” namespace, of version 2.0, named “foo”, the asset name returned here will be: hapi::Object/foo::2.0
You should call hapi.loadAssetLibraryFromFile prior to get a library_id. Then, you should call hapi.getAvailableAssetCount to get the number of assets to know how large of a string handles array you need to allocate.
Usage ¶
getAvailableAssets(session: hapi.Session, library_id: int, asset_count: int) → list of int
Get the names of the assets contained in an asset library.
session
The session of Houdini you are interacting with. See hapi.Session for more on sessions. Pass None to just use the default in-process session.
library_id
Returned by hapi.loadAssetLibraryFromFile.
asset_count
Should be the same or less than the value returned by hapi.getAvailableAssetCount.
Returns asset_names_array as a list of int.