o �J�h"�@s�ddlmZddlmZddlmZmZdadd d �Zddd�Z Gdd�dej �Z ddd�Z e� e je e �e�e je �e�e jddg�dS) �)� annotations)�IO�)�Image� ImageFileN�handler�ImageFile.StubHandler | None�return�NonecCs|adS)z_ Install application-specific HDF5 image handler. :param handler: Handler object. N��_handler)r�r �UC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\PIL\Hdf5StubImagePlugin.py�register_handlersr�prefix�bytes�boolcCs|dd�dkS)N�s�HDF  r )rr r r�_accept"src@s(eZdZdZdZd dd�Zd dd�Zd S) �HDF5StubImageFileZHDF5r r cCs\|j��}t|j�d��sd}t|��|j�|�d|_d|_|��}|r,|� |�dSdS)NrzNot an HDF file�F)rr) �fp�tellr�read� SyntaxError�seek�_mode�_size�_load�open)�self�offset�msg�loaderr r r�_open*s  �zHDF5StubImageFile._openrcCstS)Nr )r r r rr;szHDF5StubImageFile._loadN)r r )r r)�__name__� __module__� __qualname__�format�format_descriptionr$rr r r rr&s  r�im� Image.Imager� IO[bytes]�filename� str | bytescCs0tdus ttd�sd}t|��t�|||�dS)N�savezHDF5 save handler not installed)r �hasattr�OSErrorr/)r*rr-r"r r r�_save?sr2z.h5z.hdf)rrr r )rrr r)r*r+rr,r-r.r r )� __future__r�typingr�rrr rr� StubImageFilerr2� register_openr(� register_save�register_extensionsr r r r�<module>s     
Memory