o
    i                     @   s4   d dl Z ddlmZ ddlmZ G dd deZdS )    N   )InfoExtractor   )unified_strdatec                	   @   sR   e Zd ZdZdZddddddd	dd
ddddd	dd
ddgdZdd ZdS )
TeleTaskIEFzChttps?://(?:www\.)?tele-task\.de/archive/video/html5/(?P<id>[0-9]+)z2http://www.tele-task.de/archive/video/html5/26168/26168zDuplicate Detection)idtitle 290ef69fb2792e481169c3958dbfbd57z26168-speakermp420141218)r   extr	   upload_date)md5	info_dict e1e7218c5f0e4790015a437fcf6c71b4z26168-slides)urlr   playlistc                    sf   |  | | | }| d|dt| jd|ddd fddtd	|D }| | S )
Nzitemprop="name">([^<]+)</a>r	   zDate:</td><td>([^<]+)</td>dateF)fatalc                    s(   g | ]\}}  d | |dqS )-)r   r   r	   r    ).0	format_id	video_url
lecture_idr	   r   r   M/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/teletask.py
<listcomp>,   s    
z,TeleTaskIE._real_extract.<locals>.<listcomp>z4<video class="([^"]+)"[^>]*>\s*<source src="([^"]+)")	_match_id_download_webpage_html_search_regexr   refindallplaylist_result)selfr   webpageentriesr   r   r   _real_extract#   s   
zTeleTaskIE._real_extractN)__name__
__module____qualname___WORKING
_VALID_URL_TESTr(   r   r   r   r   r      s0    	r   )r"   commonr   utilsr   r   r   r   r   r   <module>   s    