U
    gC                     @   sH   d dl mZ d dlmZ ddlmZmZ ddlmZ G dd deZ	dS )	   )Art19IE)InfoExtractor   )extract_attributesget_elements_html_by_class)traverse_objc                   @   s   e Zd ZdZdddiddddd	d
dddddddddddddgddddiddddddddddddd dd!d"dddgdd#dd$idd%d&dd'd(d)d*d+d,d-d&d.d+d/d0dddgdgZd1d2 Zd3S )4
RideHomeIEzHhttps?://(?:www\.)?ridehome\.info/show/[\w-]+/(?P<id>[\w-]+)/?(?:$|[?#])zyhttps://www.ridehome.info/show/techmeme-ride-home/thu-1228-will-2024-be-the-year-apple-gets-serious-about-gaming-on-macs/idzFthu-1228-will-2024-be-the-year-apple-gets-serious-about-gaming-on-macsr   Z c84ea3cc96950a9ab86fe540f3edc588z$540e5493-9fe6-4c14-a488-dc508d8794b2Zmp3uM   Thu. 12/28 – Will 2024 Be The Year Apple Gets Serious About Gaming On Macs?z$md5:9dba86ae9b5047a8150eceddeeb629c2zTechmeme Ride Homez$3c30e8f4-ab48-415b-9421-1ae06cd4058bZ20231228ieZ20231230iԣeieg3A@zBre:^https?://content\.production\.cdn\.art19\.com/images/.*\.jpeg$)r	   exttitledescriptionZseriesZ	series_idZupload_date	timestampZmodified_dateZ
episode_idZmodified_timestampZrelease_dateZrelease_timestampdurationZ	thumbnail)md5	info_dict)urlr   Zplaylist_countZplaylistz^https://www.ridehome.info/show/techmeme-ride-home/portfolio-profile-sensel-with-ilyarosenberg/z+portfolio-profile-sensel-with-ilyarosenbergZ bf9d6efad221008ce71aea09d5533cf6z$6beed803-b1ef-4536-9fef-c23cf6b4dcacz0(Portfolio Profile) Sensel - With @IlyaRosenbergz$md5:e1e4a970bce04290e0ba6f030b0125dbZ20220108i aZ20230418iv>di@ag*D/ʥ@zQhttps://www.ridehome.info/show/spacecasts/big-tech-news-apples-macbook-pro-event/z&big-tech-news-apples-macbook-pro-eventZ b1428530c6e03904a8271e978007fc05z$f4780044-6c4b-4ce0-8215-8a86cc66bff7z$md5:e6c05d44d59b6577a4145ac339de5040z$md5:14152f7228c8a301a77e3d6bc891b145Z
SpaceCastsz$8e3e837d-7fe0-4a23-8e11-894917e07e17Z20211026iCxaZ20230502i\kQdiExagIQ@c                 C   sB   |  |}| ||}ttd|dthdd f}| j||tdS )NZiframeContainer.c                 S   s   | dkot |S )Nzdata-src)r   Zsuitable)kv r   =/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/ridehome.py<lambda>_       z*RideHomeIE._real_extract.<locals>.<lambda>)Zie)Z	_match_idZ_download_webpager   r   r   Zplaylist_from_matchesr   )selfr   Z
article_idZwebpageurlsr   r   r   _real_extractY   s    
zRideHomeIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s      Pr   N)
Zart19r   commonr   utilsr   r   Zutils.traversalr   r   r   r   r   r   <module>   s   