U
    go                     @   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.htmlZ 1592b694ba586036efac1776b0b43cd3Z448474Z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md5Z	info_dictzlhttp://www.clubic.com/video/video-clubic-week-2-0-apple-iphone-6s-et-plus-mais-surtout-le-pencil-469792.htmlT)r   Z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*(\{.+?\});$configurationZ	videoInfosourcessdZhqc                    s(   g | ] }|d  |d  |d  dqS )ZstreamQualitysrc)Z	format_idr   Zquality ).0r   Zquality_orderr   ;/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/clubic.py
<listcomp>)   s
   
z*ClubicIE._real_extract.<locals>.<listcomp>r	   r
   Zposter)r   r	   formatsr
   r   )Z	_match_idZ_download_webpageZ_parse_jsonZ_search_regexr   r   get)	selfr   Zvideo_idZ
player_urlZplayer_pageconfigZ
video_infor   r   r   r   r   _real_extract   s,    
 
zClubicIE._real_extractN)__name__
__module____qualname__Z_WORKINGZ
_VALID_URLZ_TESTSr   r   r   r   r   r      s    r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   