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.4.tar.gz
(14.2 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.4.tar.gz.
File metadata
- Download URL: addressablestools-0.1.4.tar.gz
- Upload date:
- Size: 14.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
315918f38a481b4193a1f2ff52028b65b022af5728fcb86287b4543939120c54
|
|
| MD5 |
420ade04e8675c88d97a6db591aa6b40
|
|
| BLAKE2b-256 |
a18d8098cc49af3ae7245221c3fa8c67b8547b9bdd4b2e350cfdd56afc5b09aa
|
File details
Details for the file addressablestools-0.1.4-py3-none-any.whl.
File metadata
- Download URL: addressablestools-0.1.4-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3b3538b12016337e223aab5e27055adb9ae44e22335e6cabe68daac34ed721c2
|
|
| MD5 |
66417e70acf2ef9cb7691483675f0767
|
|
| BLAKE2b-256 |
f55e6bbc9341e4e74fabefd53724fd7828752202d004f320d9fa44deb3c9670c
|