
    Ği                     >    d dl mZ ddlmZmZ  G d de          ZdS )   )InfoExtractor   )int_or_noneurl_or_nonec                   &    e Zd ZdZddddgZd ZdS )CamModelsIEz6https?://(?:www\.)?cammodels\.com/cam/(?P<id>[^/?#&]+)z+https://www.cammodels.com/cam/AutumnKnight/T   )urlonly_matching	age_limitc                    |                      |          }|                     d| d|          }g }g }|d                                         D ]\  }}t          |t                    s|                    d          }t          |t                    sG|                    d          }	|                    d          }
|D ]}t          |t                    st          |                    d                    }|s>|g}t          |                    d                    }||	                    | d	           |d

                    |          t          |                    d                    |t          |                    d                    t          |                    d                    t          |                    d                    |	|
d	}d|v rd|d<   nWd|v r|                    ddd           n:|dk    r2|	                    |d         |d         |d         |d         d           }|	                    |           	|||d|ddS ) Nz0https://manifest-server.naiadsystems.com/live/s:z.jsonformats	encodings
videoCodec
audioCodeclocationvideoHeightp-
videoWidth	videoKbps	audioKbpsfps)	r
   	format_idwidthheightvbrabrr   vcodecacodecrtmpflvexthlsmp4i)r#   qualityjpegr
   r   r   r   )r
   r   r   r   Tr	   )idtitle
thumbnailsis_liver   r   )	_match_id_download_jsonitems
isinstancedictgetlistr   r   appendjoinupdate)selfr
   user_idmanifestr   r*   r   format_dictr   r   r    media	media_urlformat_id_listr   fs                   _C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/cammodels.py_real_extractzCamModelsIE._real_extract   s   ..%%&&MwMMMwX X 
&.y&9&?&?&A&A /	" /	""I{k400 #44Ii..  __\22F __\22F" '" '"!%.. '		*(=(=>>	  "+$UYY}%=%=>>%"))V,,,777$!$.!9!9(<)@)@AA$&uyy'='=>>&uyy'='=>>&uyy'7'788$$
 
 Y&&$AeHHi''HH$#&      !F**"))#$U8%&wZ&'k)*;	+ +    q!!!!O'"T $
 
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTSr?    r@   r>   r   r      sG        JJ<  F@
 @
 @
 @
 @
r@   r   N)commonr   utilsr   r   r   rF   r@   r>   <module>rI      sm    ! ! ! ! ! ! , , , , , , , ,H
 H
 H
 H
 H
- H
 H
 H
 H
 H
r@   