o
    ¼Ü¸`�  ã                   @   s@   d dl mZ d dlZd dlZd dlZd dlZdd„ Zdd„ ZdS )é    )Úfind_libraryNc                  c   s”   � t dƒV  tjdkr#g d¢t d¡ } | D ]
}tj |d¡V  qd S tjdv r>g d¢}|D ]}d|f V  t |ƒV  q.d S tjd	krHd
V  d S d S )NÚmagicÚdarwin)z/opt/local/libz/usr/local/libz/opt/homebrew/libz /usr/local/Cellar/libmagic/*/libzlibmagic.dylib)Úwin32Úcygwin)ÚlibmagicÚmagic1z
cygmagic-1z
libmagic-1zmsys-magic-1z./%s.dllÚlinuxzlibmagic.so.1)r   ÚsysÚplatformÚglobÚosÚpathÚjoin)ÚpathsÚiÚprefixes© r   ú./usr/lib/python3/dist-packages/magic/loader.pyÚ_lib_candidates   s$   €

üÿ
ü

þr   c               	   C   s@   t ƒ D ]} | d u r
qzt | ¡W   S  ty   Y qw tdƒ‚)Nz1failed to find libmagic.  Check your installation)r   ÚctypesÚCDLLÚOSErrorÚImportError)Úlibr   r   r   Úload_lib%   s   
ÿr   )	Úctypes.utilr   r   r
   r   Úos.pathr   r   r   r   r   r   r   Ú<module>   s    