a
    h                     @   s,   d dl mZ ddlmZ G dd deZdS )   )InfoExtractor   )int_or_nonec                   @   sb   e Zd ZdZdddddddd	d
gded	ddddddddeddgdddddgZdd ZdS )CultureUnpluggedIEzthttps?://(?:www\.)?cultureunplugged\.com/(?:documentary/watch-online/)?play/(?P<id>\d+)(?:/(?P<display_id>[^/#?]+))?zWhttp://www.cultureunplugged.com/documentary/watch-online/play/53662/The-Next--Best-WestZ ac6c093b089f7d05e79934dcb3d228fcZ53662zThe-Next--Best-WestZmp4zThe Next, Best Westz$md5:770033a3b7c2946a3bcfb7f1c6fb7045zre:^https?://.*\.jpg$zColdstream Creativei  )	id
display_idexttitledescription	thumbnailcreatorsduration
view_count)urlmd5Z	info_dictzlhttps://www.cultureunplugged.com/play/2833/Koi-Sunta-Hai--Journeys-with-Kumar---Kabir--Someone-is-Listening-Z dc2014bc470dfccba389a1c934fa29faZ2833zAKoi-Sunta-Hai--Journeys-with-Kumar---Kabir--Someone-is-Listening-zAKoi Sunta Hai: Journeys with Kumar & Kabir (Someone is Listening)z$md5:fa94ac934927c98660362b8285b2cda5zMhttps://s3.amazonaws.com/cdn.cultureunplugged.com/thumbnails_16_9/lg/2833.jpgZSrishti)r   r   r   r	   r
   r   r   r   zChttp://www.cultureunplugged.com/documentary/watch-online/play/53662T)r   Zonly_matchingc              
      s   |  |}|d}|dp |}| d| d|  d } d } d} d}t d	}	t d
}
 fddtdD }|||||||	|
|d	S )Nr   r   z.http://www.cultureunplugged.com/movie-data/cu-z.jsonr   r	   ZsynopsisZproducerr   Zviewsc                    s6   g | ].\}}  | d r | d  ||dqS )Z_thumb)r   r   
preference)get).0r   sizeZ
movie_data V/mnt/pikpak/tmp/myenv/lib/python3.9/site-packages/yt_dlp/extractor/cultureunplugged.py
<listcomp>7   s   z4CultureUnpluggedIE._real_extract.<locals>.<listcomp>)smallZlarge)	r   r   r   r	   r
   creatorr   r   
thumbnails)Z_match_valid_urlgroupZ_download_jsonr   r   	enumerate)selfr   ZmobjZvideo_idr   Z	video_urlr	   r
   r   r   r   r   r   r   r   _real_extract'   s2    




z CultureUnpluggedIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLintZ_TESTSr   r   r   r   r   r      s>    r   N)commonr   utilsr   r   r   r   r   r   <module>   s   