
    l0j                     2   d dl Z d dlZddlmZ ddlmZmZ e j        dk    r	 d dl	Z
n# e$ r d dlZ
Y nw xY wd Zedk    rd dlmZ  e            Zn[ed	k    r- ed
g          d          rd
Zn@ edg          d          rdZn+dZn( eeg          \  ZZes e ee          dz             ed	k    rre j        dk    rO	  e
j        e
j        d          Z e
j        ed          d          dz   Ze                                 n#  dZY nxY w edg          d          rdZndZne j                            e          s ed                    e                    e j                            e          s ed                    e                     eeg          \  ZZes eede          d ZddZedk    rU eeg          d          r e d           n e d            eeg          d          r e d           dS  e d           dS dS )    N   )DEVNULL)FFMPEG_BINARYIMAGEMAGICK_BINARYntc                     	 t           j        t           j        t          d}t          j        dk    rd|d<   t          j        | fi |}|                                 dS # t          $ r}d|fcY d }~S d }~ww xY w)N)stdoutstderrstdinr   i   creationflags)TNF)spPIPEr   osnamePopencommunicate	Exception)cmdpopen_paramsprocerrs       Q/home/wildlama/miniconda3/envs/lam/lib/python3.11/site-packages/moviepy/config.pytry_cmdr      s    gg
 
 7d??,6L)x,,|,, z    czs   AA 
A6(A1+A61A6zffmpeg-imageio)get_exezauto-detectffmpegz
ffmpeg.exeunsetz: - The path specified for the ffmpeg binary might be wrongzSOFTWARE\ImageMagick\CurrentBinPathz\convert.execonvertz(ImageMagick binary cannot be found at {}z,ImageMagick binary found at {} is not a filezA - The path specified for the ImageMagick binary might be wrong: c                 ~    t                      }| |                                vrt          d| z            ||          S )z0 Returns the value of a configuration variable. zUnknown setting %s)globalskeys
ValueError)varnamegls     r   get_settingr%   V   s>    	Bbggii-g5666 g;    c                    | pi } t                      }|rWt          |          5 }t          |           ddd           n# 1 swxY w Y   |                    t	                                 |                    |            dS )z. Changes the value of configuration variables.N)r    openexecupdatelocals)new_settingsfilenamer$   in_files       r   change_settingsr/   `   s    %2L	B (^^ 	wMMM	 	 	 	 	 	 	 	 	 	 	 	 	 	 	
		&((IIls   A  AA__main__z$MoviePy : ffmpeg successfully found.z&MoviePy : can't find or access ffmpeg.z)MoviePy : ImageMagick successfully found.z+MoviePy : can't find or access ImageMagick.)NN)!r   
subprocessr   compatr   config_defaultsr   r   r   winregwrImportError_winregr   imageio.plugins.ffmpegr   successr   IOErrorstrOpenKeyHKEY_LOCAL_MACHINEkeyQueryValueExClosepathexistsformatisfiler%   r/   __name__print r&   r   <module>rH      s   				           > > > > > > > >7d??     ( """......GIIMMM!!wz1   	,	 	 	#  $7M?++LGS JgCHHHIJ J 	J }$$	w$	)"*R24TUUC!0i!@!@!Co!UIIKKKK	)!(	)		a	  %&$7>>,-- 
g6==" 
 
 	
 7>>,-- 
g:AA" 
 
 	
 7./00LGS Bg(+-?-?A B B 	B      zw" :577777999w"#$$Q' ?:<<<<<<>>>>> s   ( 	44>AD D	