U
    &ìda  ã                   @   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||ƒr6| ¡  q6d S )Nr	   Úvaluesc                 s   s   | ]}t | V  qd S )N)Ú
CLIP_TYPES)Ú.0Úkey© r   ú1/tmp/pip-unpacked-wheel-0k2etfqj/moviepy/utils.pyÚ	<genexpr>   s     z"close_all_clips.<locals>.<genexpr>)r	   Úhasattrr
   ÚtupleÚ
isinstanceÚclose)ZobjectsÚtypesZtypes_tupleÚobjr   r   r   Úclose_all_clips   s    

r   N)r	   r   )Zmoviepy.audio.io.AudioFileClipr   Zmoviepy.video.io.VideoFileClipr   Zmoviepy.video.VideoClipr   r   r   r   r   r   r   Ú<module>   s   ý