def list_versions(self, shot): fields = ['sg_uploaded_movie', 'id'] filters = [ ['project','is',{'type':'Project','id':self.id}], ['entity', 'is',{'type':'Shot', 'id': shot['id']}] ] versions = sg.find("Version", filters, fields) pprint(versions)
def get_shot(self, code): fields = ['id', 'sg_sequence', 'code', 'sg_asset_type'] filters = [ ['project','is',{'type':'Project','id':self.id}], ['code', 'contains', code ] ] shot = sg.find("Shot", filters, fields)[0] return shot
def list_shots(self): fields = ['id', 'sg_sequence', 'code', 'sg_asset_type'] filters = [ ['project','is',{'type':'Project','id':self.id}], ] shots = sg.find("Shot", filters, fields) if len(shots) < 1: print "Couldn't find any shots" exit(0) else: print "Found " + str(len(shots)) + " shots" pprint (shots)