user: What is SequenceEditor(bpy_struct) and how is it used in Blender Python scripting?

assistant: # SequenceEditor(bpy_struct)

base class — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct")

*class* bpy.types.SequenceEditor(*bpy_struct*)
:   Sequence editing data for a Scene data-block

    active_strip
    :   Sequencer’s active strip

        Type:
        :   [`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip")

    cache_final_size
    :   Size of final rendered images cache in megabytes

        Type:
        :   int in [-inf, inf], default 0, (readonly)

    cache_raw_size
    :   Size of raw source images cache in megabytes

        Type:
        :   int in [-inf, inf], default 0, (readonly)

    channels
    :   Type:
        :   [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`SequenceTimelineChannel`](bpy.types.SequenceTimelineChannel.html#bpy.types.SequenceTimelineChannel "bpy.types.SequenceTimelineChannel"), (readonly)

    meta_stack
    :   Meta strip stack, last is currently edited meta strip

        Type:
        :   [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip"), (readonly)

    overlay_frame
    :   Number of frames to offset

        Type:
        :   int in [-inf, inf], default 0

    proxy_dir
    :   Type:
        :   string, default “”, (never None, blend relative `//` prefix supported)

    proxy_storage
    :   How to store proxies for this project

        - `PER_STRIP`
          Per Strip – Store proxies using per strip settings.
        - `PROJECT`
          Project – Store proxies using project directory.

        Type:
        :   enum in [`'PER_STRIP'`, `'PROJECT'`], default `'PER_STRIP'`

    selected_retiming_keys
    :   Type:
        :   boolean, default False, (readonly)

    show_missing_media
    :   Render missing images/movies with a solid magenta color

        Type:
        :   boolean, default False

    show_overlay_frame
    :   Partial overlay on top of the sequencer with a frame offset

        Type:
        :   boolean, default False

    strips
    :   Top-level strips only

        Type:
        :   [`StripsTopLevel`](bpy.types.StripsTopLevel.html#bpy.types.StripsTopLevel "bpy.types.StripsTopLevel") [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip"), (readonly)

    strips_all
    :   All strips, recursively including those inside metastrips

        Type:
        :   [`bpy_prop_collection`](bpy.types.bpy_prop_collection.html#bpy.types.bpy_prop_collection "bpy.types.bpy_prop_collection") of [`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip"), (readonly)

    use_cache_final
    :   Cache final image for each frame

        Type:
        :   boolean, default False

    use_cache_raw
    :   Cache raw images read from disk, for faster tweaking of strip parameters at the cost of memory usage

        Type:
        :   boolean, default False

    use_overlay_frame_lock
    :   Type:
        :   boolean, default False

    use_prefetch
    :   Render frames ahead of current frame in the background for faster playback

        Type:
        :   boolean, default False

    display_stack(*meta_sequence*)
    :   Display strips stack

        Parameters:
        :   **meta_sequence** ([`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip")) – Meta Strip, Meta to display its stack

    *classmethod* bl_rna_get_subclass(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The RNA type or default when not found.

        Return type:
        :   [`bpy.types.Struct`](bpy.types.Struct.html#bpy.types.Struct "bpy.types.Struct") subclass

    *classmethod* bl_rna_get_subclass_py(*id*, *default=None*, */*)
    :   Parameters:
        :   **id** (*str*) – The RNA type identifier.

        Returns:
        :   The class or default when not found.

        Return type:
        :   type