/Hestia

A production management system for CGI/VFX productions.

Primary LanguagePythonMIT LicenseMIT

Hestia

Project in active development! Please don't use it in production.

A production management system for CGI/VFX productions.

Hestia (Asset Browser - V0.0.4)

FEATURES

  • Mostly implemented Kitsu link.
  • Preferences system to store login credentials.
  • Maya integration with Asset import/reference system.
  • Maya scene setup.
  • Basic publish system.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

You can download stable versions in github release or clone the repository.

git clone https://github.com/PiloeGAO/Hestia.git

Download pre-build binaries for FFMPEG (Needed for playblast publishing - Only available for Windows).

Installation

  1. Create a virtual environment for Python2.7 or Python 3.8.

  2. Use the package manager pip to install libraries.

For Python 2.7 [Deprecated]:

pip install -r requirements2.txt

For Python 3.8:

pip install -r requirements3.txt
  1. Create a folder "ffmpeg" inside of "./Hestia/core" and copy ffmpeg files inside.

Usage

Start the standalone app with this command:

cd ./Hestia
python __init__.py

To open the browser inside of Maya please add the following lines to your Maya.env:

PYTHONPATH = ;%hestiaInstallPath%\Hestia;%hestiaInstallPath%\Hestia\Hestia\dccs\maya\scripts;%yourVirtualEnvPath%\Lib\site-packages;

Please change %hestiaInstallPath% with the correct install path. For the %yourVirtualEnvPath%, please follow instructions from the Installation category.

Roadmap

Trello Board (with releases notes): https://trello.com/b/90POyZZC/hestia-dev-board

  • Links to projects managers:
    • Local Folders
    • Kitsu (Only for the Asset Browser - Shot assembly is WIP)
  • Assets Browser:
    • Maya 2020+ [Currently in development]
    • Houdini
    • Blender 2.93+
    • Guerilla Render [Currently in development]
  • Shot Assembly:
    • Shot setup for Maya
    • Designing the main system
    • Building the HSHOT file exporter
    • Building the HSHOT file importer
  • Publish System:
    • Basic publish system to Kitsu.
    • Take screenshot/playblast directly inside of Maya.

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details

Acknowledgments

  • IZES Team for testing this tool in production, making constructive feedback and breaking it.
  • Pôle 3D teachers.