Skip to content

TVPaint integration #526

Description

@kguyaux

I have worked on the TVPaint-integration. So far I have the workfiles-tool working.
It took me a while to find an approach that was stable and not too difficult :-).
The working is based on a python-wrapper around the tvpaint-app that uses the socketserver-module(py).
With tvp-plugins that are made with the TVPaint-SDK, it is possible to talk to the pythonwrapper.

The wrapper starts tvpaint in a subprocess and keeps listening for commands(like "open the workfile gui"), until the shutdown command is given from tvpaint when it closes..
The whole module(called "python-tvpaint") that contains the wrapper/launcher, also has functions to talk back to tvpaint. (but for now, only when the given plugin is listening..)
It is possible to keep tvpaint accepting commands in a separate thread, but this can crash tvpaint very easily. I have to explore this some more..

Demo of using the workfiles-tool from within TVPaint:
avalon_tvpaint_workfiles_demo2

Now proceeding with Load & Creation-functionality,
to be continued...

No activity

Activity on this issue will appear here.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions