Python copy of AddressablesTools
Project description
AddressablesToolsPy
Python copy of AddressablesTools
Only reading is implemented
Usage
pip install addressablestools
from pathlib import Path
from AddressablesTools import parse
def main():
data = Path("tests/samples/catalog.json").read_text("utf-8")
catalog = parse(data)
for key, locs in catalog.Resources.items():
if not isinstance(key, str):
continue
if not key.endswith(".bundle"):
continue
res_loc = locs[0]
print(
f"Bundle {key}, Crc: {res_loc.Data.Object.Crc}, Hash: {res_loc.Data.Object.Hash}"
)
print("-" * 50)
asset_locs = catalog.Resources[
"Assets/Paripari/AddressableAssets/VFX Texture Assets/ParticleTextures/sparkle.png"
]
dep_key = asset_locs[0].DependencyKey
print(f"Dependency of {asset_locs[0].PrimaryKey}: {dep_key}")
dep_bundle = catalog.Resources[dep_key][0]
print(f"ProviderId of {dep_bundle.PrimaryKey}: {dep_bundle.ProviderId}")
print(f"InternalId of {dep_bundle.PrimaryKey}: {dep_bundle.InternalId}")
if __name__ == "__main__":
main()
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
addressablestools-0.1.2.tar.gz
(13.9 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file addressablestools-0.1.2.tar.gz.
File metadata
- Download URL: addressablestools-0.1.2.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4295db0db6afa8f08fc0b787a6071f468a8c3ef4dcf0fbd67e5f6ebeccbadd5d
|
|
| MD5 |
8f32078c2fec0262db696ebc20201779
|
|
| BLAKE2b-256 |
08a54418165a8eb72f7e660fd29936b3424c855b949e3923f064c1f23b84b28f
|
File details
Details for the file addressablestools-0.1.2-py3-none-any.whl.
File metadata
- Download URL: addressablestools-0.1.2-py3-none-any.whl
- Upload date:
- Size: 19.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.6.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3af21c99da9122518ca490015aed5085f371a24b9d5aabeec31a32c481172f9d
|
|
| MD5 |
95547629d77691fcc85ae7c36951f553
|
|
| BLAKE2b-256 |
dc471faf1e4a4c8be42f51917855649ec8d97706dec3c8db9d490cc3bbb18f51
|