o
    i                     @   s(   d dl Z ddlmZ G dd deZdS )    N   )InfoExtractorc                
   @   sl   e Zd ZdZdZddddddd	d
dddiddddddddd
dddidddddddgZdd ZdS )CloserToTruthIEFzAhttps?://(?:www\.)?closertotruth\.com/(?:[^/]+/)*(?P<id>[^/?#&]+)zJhttp://closertotruth.com/series/solutions-the-mind-body-problem#video-3688
0_zof1ktrezsolutions-the-mind-body-problemmovz#Solutions to the Mind-Body Problem?20140221igSCTTXML)id
display_idexttitleupload_date	timestampuploader_idskip_downloadT)url	info_dictparamsz4http://closertotruth.com/episodes/how-do-brains-work
0_iuxai6g6zhow-do-brains-workzHow do Brains Work?ixSz(http://closertotruth.com/interviews/17251725z	AyaFr-002)r	   r      )r   r   playlist_mincountc              	   C   s   |  |}| ||}| d|d}| |d}| jd|dd d}|r\t }g }td|D ]$}	|	d}
|
|v r:q.||
 |	d	d
| d|
 d|	dd q.|r\| 
|||S | jd|ddd}
d	|d
| d|
 d|dS )Nz0<script[^>]+src=["\'].*?\b(?:partner_id|p)/(\d+)zkaltura partner_idzvideo titlez7(?s)<select[^>]+id="select-version"[^>]*>(.+?)</select>zselect version)defaultzL<option[^>]+value=(["\'])(?P<id>[0-9a-z_]+)(?:#.+?)?\1[^>]*>(?P<title>[^<]+)r	   url_transparentzkaltura::Kalturar   )_typer   ie_keyr   zM<a[^>]+id=(["\'])embed-kaltura\1[^>]+data-kaltura=(["\'])(?P<id>[0-9a-z_]+)\2zkaltura entry_id)group)r   r
   r   r   r   )	_match_id_download_webpage_search_regex_html_extract_titlesetrefinditerr   addappendplaylist_result)selfr   r
   webpage
partner_idr   select	entry_idsentriesmobjentry_id r1   R/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/closertotruth.py_real_extract.   sP   



zCloserToTruthIE._real_extractN)__name__
__module____qualname___WORKING
_VALID_URL_TESTSr3   r1   r1   r1   r2   r      sF    

%r   )r$   commonr   r   r1   r1   r1   r2   <module>   s    