
    Ği                     V    d dl Z ddlmZ ddlmZ ddlmZmZmZ  G d de          Z	dS )	    N   )InfoExtractor   )HEADRequest)ExtractorError
clean_htmlint_or_nonec                   8    e Zd ZdZdgZdZdddddd	d
dZd ZdS )TFOIEFCAz>https?://(?:www\.)?tfo\.org/(?:en|fr)/(?:[^/]+/){2}(?P<id>\d+)zEhttp://www.tfo.org/en/universe/tfo-247/100463871/video-game-hackathon cafbe4f47a8dae0ca0159937878100d6 7da3d50e495c406b8fc0b997659cc075mp4zVideo Game Hackathonz$md5:558afeba217c6c8d96c60e5421795c07)idexttitledescription)urlmd5	info_dictc                    |                      |          }|                     t          d          |           |                     d|t	          j        d|i                                          d|                     d          d         j        i          }|	                    d          dk    rq|	                    d	          d
k    r| 
                    | j                   t          d                    | j        t          |d                             d          |d         }d|d|d         z   |d         |	                    d          |	                    d          t!          |	                    d                    t!          |	                    d                    t!          |	                    d                    dd
S )Nzhttp://www.tfo.org/z*http://www.tfo.org/api/web/video/get_infos
product_idzX-tfo-sessionztfo-session)dataheaderssuccessr   codeErrGeoBlocked)	countriesz{} said: {}msgT)expectedr   url_transparentzlimelight:media:llidr   r   
collectionseasonepisodedurationLimelightMedia)
_typer   r   r   r   seriesseason_numberepisode_numberr&   ie_key)	_match_id_request_webpager   _download_jsonjsondumpsencode_get_cookiesvaluegetraise_geo_restricted_GEO_COUNTRIESr   formatIE_NAMEr   r	   )selfr   video_idinfos
video_datas        YC:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/tfo.py_real_extractzTFOIE._real_extract   s   >>#&&k*?@@(KKK##8(hU J Jvxx!2!23H!I!I-!X!^" $   99Y1$$yy  O33))D4G)HHH !5!5dlJuUZ|D\D\!]!]hlmmmm6]
 '%
6(::(%>>-88 nn\22()A)ABB)*..*C*CDD#JNN:$>$>??&
 
 	
    N)__name__
__module____qualname___WORKINGr7   
_VALID_URL_TESTr?    r@   r>   r   r      s\        HVNRJV14+A	
 
	 	E
 
 
 
 
r@   r   )
r0   commonr   
networkingr   utilsr   r   r	   r   rG   r@   r>   <module>rK      s     ! ! ! ! ! ! $ $ $ $ $ $ ; ; ; ; ; ; ; ; ; ;)
 )
 )
 )
 )
M )
 )
 )
 )
 )
r@   