getavalon / core

The safe post-production pipeline - https://getavalon.github.io/2.0
MIT License
213 stars 48 forks source link

Harmony #538

Closed tokejepsen closed 3 years ago

tokejepsen commented 4 years ago

What's changed? This is the Toon Boom Harmony integration which fixes #527

The best introduction to the integration is with the README

tokejepsen commented 4 years ago

This commit marks the completion of the integration.

The hound violation is required to evaluate the code coming from Python.

The Travis error is to do with the module queue which is for threading in Python 3. The error only occurs in Python 2. The question is whether this needs fixing?

tokejepsen commented 4 years ago

BTW the server used for this integration has the potential to be more universal since it just accepts connections over sockets and the messages are json dumps. It could for example be used in Photoshop and After Effects.

tokejepsen commented 4 years ago

Exploring Toon Booms other product "Storyboard Pro" revealed that the two product are built on the same architecture, similar to how NukeStudio/Hiero is similar to Nuke/NukeX. This means the two products can share a lot of core, but the workflow is different. Currently working on the Storyboard Pro integration, so this PR will eventually turn into a "Toon Boom" PR with both Harmony and Storyboard Pro integration.

tokejepsen commented 3 years ago

This PR has been superseded by the Pype, so it better for the code to come from there.