Example #1
0
    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)
Example #2
0
    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
Example #3
0
    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)