o
    io                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )
clean_html	qualitiesc                   @   s>   e Zd ZdZdZddddddd	d
ddddgZdd ZdS )ClubicIEFzLhttps?://(?:www\.)?clubic\.com/video/(?:[^/]+/)*video.*-(?P<id>[0-9]+)\.htmlzrhttp://www.clubic.com/video/clubic-week/video-clubic-week-2-0-le-fbi-se-lance-dans-la-photo-d-identite-448474.html 1592b694ba586036efac1776b0b43cd3448474mp4u<   Clubic Week 2.0 : le FBI se lance dans la photo didentitéu@   re:Gueule de bois chez Nokia. Le constructeur a indiqué cette.*z$re:^http://img\.clubic\.com/.*\.jpg$)idexttitledescription	thumbnail)urlmd5	info_dictzlhttp://www.clubic.com/video/video-clubic-week-2-0-apple-iphone-6s-et-plus-mais-surtout-le-pencil-469792.htmlT)r   only_matchingc           	         s   |  |}d| d}| ||}| | d|d|}|d }|d }tddg  fd	d
|D }||d |t|d|ddS )Nz(http://player.m6web.fr/v1/player/clubic/z.htmlz((?m)M6\.Player\.config\s*=\s*(\{.+?\});$configuration	videoInfosourcessdhqc                    s(   g | ]}|d  |d  |d  dqS )streamQualitysrc)	format_idr   quality ).0r   quality_orderr   K/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/clubic.py
<listcomp>)   s    

z*ClubicIE._real_extract.<locals>.<listcomp>r   r   poster)r
   r   formatsr   r   )	_match_id_download_webpage_parse_json_search_regexr   r   get)	selfr   video_id
player_urlplayer_pageconfig
video_infor   r#   r   r   r    _real_extract   s*   

zClubicIE._real_extractN)__name__
__module____qualname___WORKING
_VALID_URL_TESTSr/   r   r   r   r    r      s"    r   N)commonr   utilsr   r   r   r   r   r   r    <module>   s    