
    +j                     T    d dl mZ d dlZd dlZd dlZ G d d          ZdeiZddiZ	dS )    )ImageNc                   P    e Zd Zed             ZdZdZdZdZd Z	ed             Z
dS )	SaveImageWebsocketc                     dddiiS )Nrequiredimages)IMAGE )ss    A/home/wildlama/comfy/ComfyUI/custom_nodes/websocket_image_save.pyINPUT_TYPESzSaveImageWebsocket.INPUT_TYPES   s    {, 	    r
   save_imagesTimagec                    t           j                            |j        d                   }d}|D ]}d|                                                                z  }t          j        t          j	        |dd          
                    t          j                            }|                    ||j        d         d|d f           |dz  }i S )Nr   g     o@   PNG   )comfyutilsProgressBarshapecpunumpyr   	fromarraynpclipastypeuint8update_absolute)selfr   pbarstepr   iimgs          r   r   zSaveImageWebsocket.save_images   s    {&&v|A77 	 	Euyy{{((***A/"'!Q"4"4";";BH"E"EFFC  v|AT8JKKKAIDD	r   c                 (    t          j                     S )N)time)r   r   s     r   
IS_CHANGEDzSaveImageWebsocket.IS_CHANGED&   s    y{{r   N)__name__
__module____qualname__classmethodr   RETURN_TYPESFUNCTIONOUTPUT_NODECATEGORYr   r(   r
   r   r   r   r      sm          [
 LHKH	 	 	   [  r   r   zSave Image (Websocket))
PILr   r   r   comfy.utilsr   r'   r   NODE_CLASS_MAPPINGSNODE_DISPLAY_NAME_MAPPINGSr
   r   r   <module>r5      s                         < , 
 2   r   