[Python] - Create folders in sequencer

This seems like it would be an easy thing to do but I can’t figure it out.

I’ve managed to create a camera easily enough but does anyone know how to create a folder?

This is what I have so far:

# Create folders in the sequencer
def create_folders(sequence, folder_names):
    for folder_name in folder_names:
        master_track = sequence.add_master_track(unreal.MovieSceneSubTrack)
        folder = unreal.MovieSceneFolder()
        folder.set_folder_name(folder_name)
        folder.add_child_master_track(master_track)
        unreal.LevelSequenceEditorBlueprintLibrary.refresh_current_level_sequence()

Hello, try calling:

add_root_folder_to_sequence

https://dev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MovieSceneSequence?application_version=5.5

Thanks so much after some fiddling managed to get it to work:

# Create folders in the sequencer
def create_folders(sequence, folder_names):
    for folder_name in folder_names:
        sequence.add_root_folder_to_sequence(folder_name)
        subsequence_track = sequence.add_track(unreal.MovieSceneSubTrack.static_class())
        subsequence_track.set_display_name("{}_MST".format(folder_name))
        subsequence_section = subsequence_track.add_section()
        subsequence_section.set_range(0, 500)

def main():
    current_sequence = get_current_sequence()
    current_sequence_name = current_sequence.get_name()
    set_frame_range(current_sequence)
    create_camera("{}_CAM".format(current_sequence_name))

    # Create folders in the sequencer
    folder_names = ["ENV", "LIGHTS", "ANIM"]
    create_folders(current_sequence, folder_names)
    unreal.log("Folders created: {}".format(folder_names))

Okay next question, do you know how to move created tracks inside the created folder? Must have order :smile:

You can try: add_child_track

Take a look here for the full API:

https://dev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/MovieSceneFolderExtensions?application_version=5.5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.