
    yf                     .    d dl Z ddlmZ  G d de      Zy)    N   )InfoExtractorc                   >    e Zd ZdZdddddddd	d
dddddgZd Zy)AtScaleConfEventIEzAhttps?://(?:www\.)?atscaleconference\.com/events/(?P<id>[^/&$?]+)z<https://atscaleconference.com/events/data-scale-spring-2022/   zdata-scale-spring-2022zData @Scale Spring 2022z$md5:7d7ca1c42ac9c6d8a785092a1aea4b55)idtitledescription)urlplaylist_mincount	info_dictz6https://atscaleconference.com/events/video-scale-2021/   zvideo-scale-2021zVideo @Scale 2021c           	          | j                  |      }| j                  ||      }| j                  t        j                  d|      d|| j                  |      | j                  |            S )NzIdata-url\s*=\s*"(https?://(?:www\.)?atscaleconference\.com/videos/[^"]+)"Generic)ieplaylist_idr	   r
   )	_match_id_download_webpageplaylist_from_matchesrefindall_og_search_title_og_search_description)selfr   r   webpages       >/usr/lib/python3/dist-packages/yt_dlp/extractor/atscaleconf.py_real_extractz AtScaleConfEventIE._real_extract   sm    ^^C ((b1))JJcelmb''0d>Y>YZa>b * d 	d    N)__name__
__module____qualname__
_VALID_URL_TESTSr    r   r   r   r      sL    UJ N*.A
 H$(A
F$dr   r   )r   commonr   r   r$   r   r   <module>r&      s    	 !d dr   