user: Show practical ways to work with EffectStrip(Strip) in a Blender add-on or script – include code.

assistant: # EffectStrip(Strip)

base classes — [`bpy_struct`](bpy.types.bpy_struct.html#bpy.types.bpy_struct "bpy.types.bpy_struct"), [`Strip`](bpy.types.Strip.html#bpy.types.Strip "bpy.types.Strip")

subclasses —
[`AddStrip`](bpy.types.AddStrip.html#bpy.types.AddStrip "bpy.types.AddStrip"), [`AdjustmentStrip`](bpy.types.AdjustmentStrip.html#bpy.types.AdjustmentStrip "bpy.types.AdjustmentStrip"), [`AlphaOverStrip`](bpy.types.AlphaOverStrip.html#bpy.types.AlphaOverStrip "bpy.types.AlphaOverStrip"), [`AlphaUnderStrip`](bpy.types.AlphaUnderStrip.html#bpy.types.AlphaUnderStrip "bpy.types.AlphaUnderStrip"), [`ColorMixStrip`](bpy.types.ColorMixStrip.html#bpy.types.ColorMixStrip "bpy.types.ColorMixStrip"), [`ColorStrip`](bpy.types.ColorStrip.html#bpy.types.ColorStrip "bpy.types.ColorStrip"), [`CrossStrip`](bpy.types.CrossStrip.html#bpy.types.CrossStrip "bpy.types.CrossStrip"), [`GammaCrossStrip`](bpy.types.GammaCrossStrip.html#bpy.types.GammaCrossStrip "bpy.types.GammaCrossStrip"), [`GaussianBlurStrip`](bpy.types.GaussianBlurStrip.html#bpy.types.GaussianBlurStrip "bpy.types.GaussianBlurStrip"), [`GlowStrip`](bpy.types.GlowStrip.html#bpy.types.GlowStrip "bpy.types.GlowStrip"), [`MulticamStrip`](bpy.types.MulticamStrip.html#bpy.types.MulticamStrip "bpy.types.MulticamStrip"), [`MultiplyStrip`](bpy.types.MultiplyStrip.html#bpy.types.MultiplyStrip "bpy.types.MultiplyStrip"), [`SpeedControlStrip`](bpy.types.SpeedControlStrip.html#bpy.types.SpeedControlStrip "bpy.types.SpeedControlStrip"), [`SubtractStrip`](bpy.types.SubtractStrip.html#bpy.types.SubtractStrip "bpy.types.SubtractStrip"), [`TextStrip`](bpy.types.TextStrip.html#bpy.types.TextStrip "bpy.types.TextStrip"), [`WipeStrip`](bpy.types.WipeStrip.html#bpy.types.WipeStrip "bpy.types.WipeStrip")

*class* bpy.types.EffectStrip(*Strip*)
:   Sequence strip applying an effect on the images created by other strips

    alpha_mode
    :   Representation of alpha information in the RGBA pixels

        - `STRAIGHT`
          Straight – RGB channels in transparent pixels are unaffected by the alpha channel.
        - `PREMUL`
          Premultiplied – RGB channels in transparent pixels are multiplied by the alpha channel.

        Type:
        :   enum in [`'STRAIGHT'`, `'PREMUL'`], default `'STRAIGHT'`

    color_multiply
    :   Type:
        :   float in [0, 20], default 1.0

    color_saturation
    :   Adjust the intensity of the input’s color

        Type:
        :   float in [0, 20], default 1.0

    crop
    :   Type:
        :   [`StripCrop`](bpy.types.StripCrop.html#bpy.types.StripCrop "bpy.types.StripCrop"), (readonly)

    multiply_alpha
    :   Multiply alpha along with color channels

        Type:
        :   boolean, default False

    proxy
    :   Type:
        :   [`StripProxy`](bpy.types.StripProxy.html#bpy.types.StripProxy "bpy.types.StripProxy"), (readonly)

    strobe
    :   Only display every nth frame

        Type:
        :   float in [1, 30], default 0.0

    transform
    :   Type:
        :   [`StripTransform`](bpy.types.StripTransform.html#bpy.types.StripTransform "bpy.types.StripTransform"), (readonly)

    use_deinterlace
    :   Remove fields from video movies

        Type:
        :   boolean, default False

    use_flip_x
    :   Flip on the X axis

        Type:
        :   boolean, default False

    use_flip_y
    :   Flip on the Y axis

        Type:
        :   boolean, default False

    use_float
    :   Convert input to float data

        Type:
        :   boolean, default False

    use_proxy
    :   Use a preview proxy and/or time-code index for this strip

        Type:
        :   boolean, default False

    use_reverse_frames
    :   Reverse frame order

        Type:
        :   boolean, default False

    *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