byu-animation / dccpipe

Open DCC Pipeline management tools
Apache License 2.0
10 stars 4 forks source link

Add manager GUI #30

Open mswindler opened 5 years ago

mswindler commented 5 years ago

Manager is currently located in dccpipe.pipe.tools: https://github.com/byu-animation/dccpipe/tree/master/pipe/tools/manager

Steps to accomplish:

1

However, since this would be a standalone application--not a plugin built-on to an existing application like MayaTools, HouTools, etc...--I think it would be a good idea to pull this out into just dccpipe.pipe, into a new module for standalone apps. Call it applications.

2

Next, we should redesign the structure of Manager so the logic is in a controller module, and the gui is isolated as much as possible. Right now, there are many GUI classes inside main.py, and I don't think there are any controller files at all.

3

Then, we need to actually hook up manager to use actual data from the pipeline, not dummy data.

4

Finally, add in useful tools like search, create, delete, move, etc.

mswindler commented 5 years ago

Also another useful tool would be rename

mswindler commented 5 years ago

This is going to be a lot bigger of a project than I anticipated. The application isn't as well set up currently as I hoped it would be.

mswindler commented 4 years ago

Some good functions to add would be safe deletion of publishes and clearing of the rib_archive directory for a selected asset.

A bulk method to clear all rib_archives would also be reallly nice. It should only be run when no one is submitting a shot to the farm and while no shots are being rendered on the farm. Maybe a select from list dialog to exclude selected shots from being cleared would be good.