o
    SiO                     @   sT   d dl Z d dlZd dlZd dlZd dlmZ ddedefddZdd	 Zd
d Z	dS )    N)PathFforce_mkdirreturnc                 C   sN   t  d }z
|jddd W |S  ty&   | r td| d Y |S w )Nz.lhotse/toolsT)exist_okparentsz/We couldn't create lhotse utilities directory: z# (not enough space/no permissions?))r   homemkdirOSErrorloggingwarning)r   d r   D/home/ubuntu/.local/lib/python3.10/site-packages/lhotse/tools/env.pydefault_tools_cachedir   s   
r   c                  C   s6   t t d } tj|  tjd  tj|  7  < d S )Nzsph2pipe-2.5PATH)strr   syspathappendosenvironpathsep)sph2pipe_pathr   r   r   add_tools_to_path   s   r   c                  C   sb   t  dkr-ddg} | D ]"}tjdd}tj|r,||dvr,|d|  tjd< qd S d S )NDarwinz/opt/homebrew/libz/usr/local/libDYLD_LIBRARY_PATH :)platformsystemr   r   getr   existssplit)HOMEBREW_LIB_PATHSr   dyld_library_pathr   r   r   add_macos_homebrew_lib_paths   s   r%   )F)
r
   r   r   r   pathlibr   boolr   r   r%   r   r   r   r   <module>   s    