o
    Ȑi                     @   sr   d dl mZmZ dadd Zdd ZG dd dejZd	d
 Ze	ej
ee eej
e eej
ddg dS )   )Image	ImageFileNc                 C   s   | a dS )z_
    Install application-specific HDF5 image handler.

    :param handler: Handler object.
    N_handler)handler r   f/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/PIL/Hdf5StubImagePlugin.pyregister_handler   s   r	   c                 C   s   | d d dkS )N   s   HDF

r   )prefixr   r   r   _accept   s   r   c                   @   s$   e Zd ZdZdZdd Zdd ZdS )HDF5StubImageFileZHDF5c                 C   s\   | j  }t| j dsd}t|| j | d| _d| _|  }|r,|	|  d S d S )Nr
   zNot an HDF fileF)r   r   )
fptellr   readSyntaxErrorseek_mode_size_loadopen)selfoffsetmsgloaderr   r   r   _open'   s   
zHDF5StubImageFile._openc                 C   s   t S )Nr   )r   r   r   r   r   8   s   zHDF5StubImageFile._loadN)__name__
__module____qualname__formatformat_descriptionr   r   r   r   r   r   r   #   s
    r   c                 C   s0   t d u s	tt dsd}t|t | || d S )NsavezHDF5 save handler not installed)r   hasattrOSErrorr"   )Zimr   filenamer   r   r   r   _save<   s   r&   z.h5z.hdf) r   r   r   r	   r   ZStubImageFiler   r&   Zregister_openr    Zregister_saveZregister_extensionsr   r   r   r   <module>   s   
