
    W|h                     H    S SK Jr  S SKJr  S SKJr  \ " S S\5      5       rg)    )	dataclass)Clip)Effectc                   *    \ rS rSrSrS\S\4S jrSrg)TimeSymmetrize   z
Returns a clip that plays the current clip once forwards and
then once backwards. This is very practival to make video that
loop well, e.g. to create animated GIFs.
This effect is automatically applied to the clip's mask and audio
if they exist.
clipreturnc                 F    UR                   c  [        S5      eXSSS2   -   $ )zApply the effect to the clip.NzAttribute 'duration' not set)duration
ValueError)selfr	   s     Y/home/james-whalen/.local/lib/python3.13/site-packages/moviepy/video/fx/TimeSymmetrize.pyapplyTimeSymmetrize.apply   s)    == ;<<4R4j       N)__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__r   r   r   r   r      s    !$ !4 !r   r   N)dataclassesr   moviepy.Clipr   moviepy.Effectr   r   r   r   r   <module>r      s)    !  ! !V ! !r   