Shotgun (shotgunsoftware) support for Blender

Since shotgunsoftware is not planning to support Blender anytime soon I’m thinking about doing it myself.
However I would like to know if anyway have already done it or at least tried it.
Note: Shotgun (from Shotgunsoftware) is an asset management software, if you are wondering.

Thanks

HI Vincent, I’ve been thinking of doing the same , but for ftrack . (I’m an official ftrack integrator)

I’ve already been doing a gaffer integration and it turn out to be quite fun !:
here if you want to see it in action : http://share.efestolab.uk/pydio/data/public/fcb207
and here the code : https://bitbucket.org/efestolab/efesto-ftrack-connect-gaffer

What is stopping me at the moment (about a blender integration) is the struggle I’d have to go through in order to make work python api 2.X with 3.X (not able to reuse part of the widgets or codebase).

I’m instead thinking of going for Natron 2.0 , which has just been released with python 2.7 support.
Give it a look, might be an alternative and a great exercise.

L.

P.s
here is our website : www.efestolab.uk

Hi hdd,
Thanks! In fact I was interested in Ftrack but sadly the company decided to go with Shotgun.
And today I just started just the blender integration but soon I found the same python2.7 compatibility problems… I’m pipeline td so I know your pain :wink:
Tomorrow I will try to chat with Ton and the devs about this. Because if they are really thinking about making a “industry” release they have no alternative but supporting python2.7 imports (or I think so).
And yes I was also thinking about integrate Natron, looks easy.

Try to do more research, i remember some guys plugging their blender pipeline to shotgun, not sure but maybe it was e guys from kiribati movie

@vincent
seems we are on the same boat :wink:
good luck on trying to bring back python 2.7 , I fear is a bit too late for that.
But I do agree, for industry integration is needed.
Feel free to get in touch if you want to chat about pipeline and integration !
L.

ps.
if you really find yourself in the need of integrating python 2.7 and 3 , think of using subprocess to make them communicate.

hdd,
Yep I’ve asked the Shotgun guys if they have an “oficially-ish” way of doing it. If not I’m probably going to use a little server and connect with zeromq ipc.
And yes, I’ll send you a pm later, not everyday you can find an official pftrack integrator :wink:

Looch,
I’m going to investigate that too. Thanks

Tank toolkit integration tests by Eibriel:
https://t.co/8mmWDR3JQd

He uses json to pass data between python 2.7 and 3

this is cool.
nicely done!
L.

Yep, that’s cool. I’m going to try to contact the guy.
And I got answer from Shotgun. They are not suporting python 3.x. They will sometime in the future…
So probably I’ll take the hard path, and as soon as I have it working they will release the python 3.x support :expressionless:

Python 3.X won’t come anytime soon into the vfx industry (maya, nuke, houdini, etc…will have to update at the same time ) .
Also the industry follow (or try at least ) the specs defined by the ves (Visual Effects Society): http://www.vfxplatform.com/
which states python as Python 2.X < 3.0.

Yes I know, precisely this morning I was trying to convince the devs in #blendercoder to support 2.7 with the same reasoning. But I will need to wait until they start discussing the “industry” release I’m afraid.