o
    ·ÏiR  ã                   @   s<   d dl Z d dlZe jZG dd„ de jƒZdeiZddiZdS )é    Nc                       sL   e Zd Zg d¢Zedd„ ƒZdZdZdZ‡ fdd„Z	e‡ fd	d
„ƒZ
‡  ZS )ÚWebcamCapture)zcamera inputzlive capturezcamera feedÚsnapshotc              	   C   s:   ddi fdddt ddœfdddt ddœfddd	ifd
œiS )NÚrequiredÚWEBCAMÚINTr   é   )ÚdefaultÚminÚmaxÚstepÚBOOLEANr   T)ÚimageÚwidthÚheightÚcapture_on_queue)ÚMAX_RESOLUTION)Ús© r   ú7/mnt/c/Users/fbmor/ComfyUI/comfy_extras/nodes_webcam.pyÚINPUT_TYPES	   s   
üÿzWebcamCapture.INPUT_TYPES)ÚIMAGEÚload_capturer   c                    s   t ƒ  t |¡¡S ©N)ÚsuperÚ
load_imageÚfolder_pathsÚget_annotated_filepath)Úselfr   Úkwargs©Ú	__class__r   r   r      s   zWebcamCapture.load_capturec                    s   t ƒ  |¡S r   )r   Ú
IS_CHANGED)Úclsr   r   r   r   r   r   r   r!      s   zWebcamCapture.IS_CHANGED)Ú__name__Ú
__module__Ú__qualname__ÚSEARCH_ALIASESÚclassmethodr   ÚRETURN_TYPESÚFUNCTIONÚCATEGORYr   r!   Ú__classcell__r   r   r   r   r      s    
	r   zWebcam Capture)Únodesr   r   Ú	LoadImager   ÚNODE_CLASS_MAPPINGSÚNODE_DISPLAY_NAME_MAPPINGSr   r   r   r   Ú<module>   s    ÿÿ