U
    g                     @   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/Z26168zDuplicate Detection)idtitleZ 290ef69fb2792e481169c3958dbfbd57z26168-speakerZmp4Z20141218)r   extr   upload_date)md5	info_dictZ e1e7218c5f0e4790015a437fcf6c71b4z26168-slides)urlr   Z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
    ).0Z	format_idZ	video_urlZ
lecture_idr   r
   r   =/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/teletask.py
<listcomp>,   s   z,TeleTaskIE._real_extract.<locals>.<listcomp>z4<video class="([^"]+)"[^>]*>\s*<source src="([^"]+)")Z	_match_idZ_download_webpageZ_html_search_regexr   refindallZplaylist_result)selfr   Zwebpageentriesr   r   r   _real_extract#   s(    
      zTeleTaskIE._real_extractN)__name__
__module____qualname__Z_WORKINGZ
_VALID_URLZ_TESTr   r   r   r   r   r      s.   	r   )r   commonr   utilsr   r   r   r   r   r   <module>   s   