o
    Y+ia                     @   s>   d dl mZ d dlmZ d dlmZ eeedZd	ddZdS )
    )AudioFileClip)VideoFileClip)	ImageClipaudiovideoimageglobalsc                 C   sR   | dkrt  } t| dr|  } tdd |D }| D ]}t||r&|  qd S )Nr	   valuesc                 s   s    | ]}t | V  qd S )N)
CLIP_TYPES).0key r   @/var/www/html/venv/lib/python3.10/site-packages/moviepy/utils.py	<genexpr>   s    z"close_all_clips.<locals>.<genexpr>)r	   hasattrr
   tuple
isinstanceclose)objectstypestypes_tupleobjr   r   r   close_all_clips   s   

r   N)r	   r   )moviepy.audio.io.AudioFileClipr   moviepy.video.io.VideoFileClipr   moviepy.video.VideoClipr   r   r   r   r   r   r   <module>   s    