Edit File: imghdr.cpython-36.opt-2.pyc
3 � \�������������������@���s.��d�dl�mZ�dgZd$dd�Zg�Zdd��Zeje��dd��Zeje��d d ��Zeje��dd��Z eje ��d d��Z eje ��dd��Zeje��dd��Zeje��dd��Z eje ��dd��Zeje��dd��Zeje��dd��Zeje��dd��Zeje��dd��Zeje��dd ��Zd!d"��Zed#k�r*e���dS�)%�����)�PathLike�whatNc���������� ���C���s����d�}zl|d�krNt�|�ttf�r2t|�d�}|jd�}n|�j��}|�jd�}|�j|��xtD�]}|||�}|rT|S�qTW�W�d�|r~|j���X�d�S�)N�rb� ���) � isinstance�strr����open�read�tell�seek�tests�close)�file�h�f�locationZtf�res��r����/usr/lib64/python3.6/imghdr.pyr������s ���� � c�������������C���s���|�dd��dkrdS�d�S�)N����� �������JFIF����ExifZjpeg)r���r���r���)r���r���r���r���r���� test_jpeg%���s����r���c�������������C���s���|�j�d�rdS�d�S�)Ns����PNG Zpng)� startswith)r���r���r���r���r����test_png,���s���� r���c�������������C���s���|�d�d��dkrdS�d�S�)Nr�������GIF87a����GIF89aZgif)r���r���r���)r���r���r���r���r����test_gif2���s����r���c�������������C���s���|�d�d��dkrdS�d�S�)N��������MM����IIZtiff)r ���r!���r���)r���r���r���r���r���� test_tiff9���s����r"���c�������������C���s���|�j�d�rdS�d�S�)Ns����Zrgb)r���)r���r���r���r���r����test_rgb@���s���� r#���c�������������C���s<���t�|��dkr8|�d�td�kr8|�d�dkr8|�d�dkr8dS�d�S�) N����r�������P����s���14r���s��� Zpbm)�len�ord)r���r���r���r���r����test_pbmG���s����(r)���c�������������C���s<���t�|��dkr8|�d�td�kr8|�d�dkr8|�d�dkr8dS�d�S�) Nr$���r���r%���r&���s���25r���s��� Zpgm)r'���r(���)r���r���r���r���r����test_pgmO���s����(r*���c�������������C���s<���t�|��dkr8|�d�td�kr8|�d�dkr8|�d�dkr8dS�d�S�) Nr$���r���r%���r&���s���36r���s��� Zppm)r'���r(���)r���r���r���r���r����test_ppmW���s����(r+���c�������������C���s���|�j�d�rdS�d�S�)Ns���Y�j�Zrast)r���)r���r���r���r���r���� test_rast_���s���� r,���c�������������C���s���|�j�d�rdS�d�S�)Ns���#define Zxbm)r���)r���r���r���r���r����test_xbmf���s���� r-���c�������������C���s���|�j�d�rdS�d�S�)Ns���BMZbmp)r���)r���r���r���r���r����test_bmpm���s���� r.���c�������������C���s"���|�j�d�r|�dd��dkrdS�d�S�)Ns���RIFF��������s���WEBPZwebp)r���)r���r���r���r���r���� test_webps���s����r1���c�������������C���s���|�j�d�rdS�d�S�)Ns���v/1Zexr)r���)r���r���r���r���r����test_exry���s���� r2���c��������������C���s����dd�l�}�d}|�jdd���r8|�jd�dkr8|�jdd�=�d}y8|�jdd���r`t|�jdd���|d��ntdg|d��W�n*�tk r����|�jjd��|�jd��Y�nX�d�S�)Nr���r&���z-rr����.z [Interrupted] )�sys�argv�testall�KeyboardInterrupt�stderr�write�exit)r4���� recursiver���r���r����test����s����r<���c�������������C���s����dd�l�}dd�l}x�|�D�]�}|jj|�rzt|d�dd��|s>|rptd��dd�l}|j|jj|d��}t||d��q�td��qt|d�dd��|jj ���ytt |���W�q�tk r����td ��Y�qX�qW�d�S�) Nr���z/:� )�endzrecursing down:�*z*** directory (use -r) ***�:z*** not found ***)r4����os�path�isdir�print�glob�joinr6����stdout�flushr����OSError)�listr;���Ztoplevelr4���rA����filenamerE����namesr���r���r���r6�������s"���� r6����__main__)N)rA���r����__all__r���r���r����appendr���r���r"���r#���r)���r*���r+���r,���r-���r.���r1���r2���r<���r6����__name__r���r���r���r����<module>���sB���