(self, ASSETS, SHOTS)
return FOLDERS
Create list for project folder structure

        :param ASSETS: list of Asset folders ['characters', ['roma', []]]
        :param SHOTS:  list of Sequences/Shot folders
        :return:
Create list for project folder structure
Create list for project folder structure
def build_folder_structure(self, ASSETS, SHOTS):
        """
        Create list for project folder structure

        :param ASSETS: list of Asset folders ['characters', ['roma', []]]
        :param SHOTS:  list of Sequences/Shot folders
        :return:
        """

        # PROJECT FOLDER STRUCTURE

        # Types structure
        TYPES = [
            ['ASSETS', ASSETS],
            ['SHOTS', SHOTS]
        ]

        # Folders structure
        FOLDERS = [
            ['EDIT', [
                ['OUT', []],
                ['PROJECT', []]
            ]],
            ['PREP', [
                ['ART', []],
                ['SRC', []],
                ['PIPELINE', []],
            ]],
            ['PROD', [
                ['2D', [
                    ['COMP', SHOTS],
                    ['RENDER', SHOTS]
                ]],
                ['3D', [
                    ['lib', [
                        ['ANIMATION', []],
                        ['MATERIALS', [
                            ['MANTRA', []]
                        ]]
                    ]],
                    ['fx', TYPES],
                    ['caches', TYPES],
                    ['hda', [
                        ['ASSETS', ASSETS],
                        ['FX', TYPES],
                    ]],
                    ['render', SHOTS],
                    ['scenes', [
                        ['ASSETS', ASSETS],
                        ['SHOTS', [
                            ['ANIMATION', SHOTS],
                            ['RENDER', SHOTS]
                        ]]
                    ]],
                    ['textures', TYPES],
                ]],
            ]]
        ]

        return FOLDERS
def build_folder_structure ( self , ASSETS , SHOTS ) : # PROJECT FOLDER STRUCTURE # Types structure TYPES = [ [ 'ASSETS' , ASSETS ] , [ 'SHOTS' , SHOTS ] ] # Folders structure FOLDERS = [ [ 'EDIT' , [ [ 'OUT' , [ ] ] , [ 'PROJECT' , [ ] ] ] ] , [ 'PREP' , [ [ 'ART' , [ ] ] , [ 'SRC' , [ ] ] , [ 'PIPELINE' , [ ] ] , ] ] , [ 'PROD' , [ [ '2D' , [ [ 'COMP' , SHOTS ] , [ 'RENDER' , SHOTS ] ] ] , [ '3D' , [ [ 'lib' , [ [ 'ANIMATION' , [ ] ] , [ 'MATERIALS' , [ [ 'MANTRA' , [ ] ] ] ] ] ] , [ 'fx' , TYPES ] , [ 'caches' , TYPES ] , [ 'hda' , [ [ 'ASSETS' , ASSETS ] , [ 'FX' , TYPES ] , ] ] , [ 'render' , SHOTS ] , [ 'scenes' , [ [ 'ASSETS' , ASSETS ] , [ 'SHOTS' , [ [ 'ANIMATION' , SHOTS ] , [ 'RENDER' , SHOTS ] ] ] ] ] , [ 'textures' , TYPES ] , ] ] , ] ] ] return FOLDERS