All related tools and utilities
Project description
houdiniUtils
This package provides a collection of utilities for Houdini, including tools for managing texture IDs and renaming textures based on specified patterns.
- houdiniUtils
- Package Description
- Usage
- Installation
- Testing
- Development/Contributing
- History
- Credits
- License
- FAQ
Package Description
This package includes tools to manage texture IDs and rename texture files based on specified patterns.
Usage
In a Script
You can use the package in a script as follows:
from houdiniutils.textureTools import tex_id_manager, renameTexture
# Initialize TextureIDManager
texid = tex_id_manager.TextureIDManager(config_file_path='path/to/textureID.json')
# Initialize RenameTexture with textureTypes and asset name
renObj = renameTexture.RenameTexture(textureTypes=texid.textureType, asset_name=texid.asset_name)
renObj.renameFolders()
Installation
Install the package with:
pip install houdiniUtils
This will automatically copy the scripts to ~/suhailphotos/houdiniUtils.
To complete the setup:
- Copy the
houUtils.shelffile to theHOUDINI_USER_PREF_DIR/toolbardirectory. - Add the following line to your Houdini environment file (
houdini.env):HOUDINI_PATH = ~/suhailphotos/houdiniUtils;&
To install from source and develop:
git clone https://github.com/suhailphotos/houdiniUtils.git
cd houdiniUtils
pip install wheel --upgrade
pip install -r requirements.txt --upgrade
python setup.py sdist bdist_wheel
python setup.py develop
System Requirements
Must have Houdini installed. This package is compatible with Linux, macOS, and Windows.
Testing
Run tests on install by doing:
pip install houdiniUtils --force --install-option test
You can test the package if in development by moving/cd into the directory where setup.py is located and running:
python setup.py test
To test a specific submodule, cd into that submodule and run:
pytest
Development/Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature - Commit your changes:
git commit -am 'Add some feature' - Push to the branch:
git push origin my-new-feature - Submit a pull request
History
- houdiniUtils
- 0.1.0 - Initial commit
Credits
Thanks to the Houdini community for the inspiration and resources.
License
MIT License
FAQ
Q: What is this package for?
A: This package provides utilities for managing textures and other assets in Houdini.
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
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 houdiniutils-0.1.0.tar.gz.
File metadata
- Download URL: houdiniutils-0.1.0.tar.gz
- Upload date:
- Size: 5.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6fae15c2f3168786e27d47020d6894a6d3be7976b62119ba6dadc5033b59fc02
|
|
| MD5 |
10ad7d8e97e898d2882ecc591ee045db
|
|
| BLAKE2b-256 |
2b7ec85a5baa3b445659bee4bc83df66436b075fc192e88e1464eaa2cb1d6f67
|
File details
Details for the file houdiniutils-0.1.0-py3-none-any.whl.
File metadata
- Download URL: houdiniutils-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.2 CPython/3.12.2 Darwin/23.5.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c57540ccac276731251190bc3258b3b4bb272961ee63646296b0bf1e21d152c1
|
|
| MD5 |
c824d96c3aae993cceb63265ac19b9bc
|
|
| BLAKE2b-256 |
5da2587403b0c7307638613a125f58db9676b779a8ffb2942896ba8042ccfc5d
|