a
    hB                     @   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)VimeoIEc                   @   s   e Zd ZdZddddddeedd	d
dd
ddddidgddddddddddddidgddddddddddddd eeed!d"d#d$gg d%d&d'd(d)d*d+d,d-d.d/d!d0d1d2d3d4d5gZed6d7 Zd8S )9PlyrEmbedIEFzghttps://www.dhm.de/zeughauskino/filmreihen/online-filmreihen/filme-des-marshall-plans/200000000-mouths/Z	522319456Zmp4u   200.000.000 Mouths (1950–51)ZZeughauskino i  zjhttps://i.vimeocdn.com/video/1081797161-9f09ddb4b7faa86e834e006b8e4b9c2cbaa0baa7da493211bf0796ae133a5ab8-diJ`Z20210311)idexttitleuploaderuploader_urlZcomment_count
like_countduration	thumbnail	timestampupload_dateZrelease_timestampZrelease_dateZskip_downloadZm3u8z$Failed to parse XML: not well-formed)url	info_dictparamsZexpected_warningszhttps://www.inarcassa.it/Z	803435276ZHOME_Moto_PerpetuoZ	Inarcassa&   zjhttps://i.vimeocdn.com/video/1663734769-945ad7ffabb16dbca009c023fd1d7b36bdb426a3dbae8345ed758136fe28f89a-d)r   r   r	   r
   r   r   r   zhttps://www.profile.nlzGF-BjYKoAqIzPROFILE: Recruitment ProfilevideozProfile Nederlandz@profilenederlandz)https://www.youtube.com/@profilenederlandzUC9AUkB0Tv39-TBYjs05n3vgz8https://www.youtube.com/channel/UC9AUkB0Tv39-TBYjs05n3vgr   '   z4https://i.ytimg.com/vi/GF-BjYKoAqI/maxresdefault.jpgzAutos & VehiclesicZ20230206TpublicZnot_live)r   r   r	   description
media_typer
   Zuploader_idr   ZchannelZ
channel_idZchannel_urlZchannel_follower_countZ
view_countr   	age_limitr   r   
categoriestagsr   r   Zplayable_in_embedZavailabilityZlive_status)r   r   zhttps://www.vnis.edu.vnzvnis.eduuD   VNIS Education - Master Agent các Trường hàng đầu Bắc Mỹz$md5:4dafcf7335bb018780e4426da8ab8e4ez@https://vnis.edu.vn/wp-content/uploads/2021/05/ve-welcome-en.pngi7hZ20250723)r   r	   r   r   r   r   r      )r   r   Zplaylist_countc                 c   s   t d|}|D ]~}|dp&|d}|dp:|d}|dkrjt d|sZd| }t||V  q|d	krt d|sd
| }|V  qd S )Nz(?x)
            <div[^>]+(?:
                data-plyr-embed-id="(?P<id1>[^"]+)"[^>]+data-plyr-provider="(?P<provider1>[^"]+)"|
                data-plyr-provider="(?P<provider2>[^"]+)"[^>]+data-plyr-embed-id="(?P<id2>[^"]+)"
            )[^>]*>Zid1Zid2Z	provider1Z	provider2vimeoz	https?://zhttps://player.vimeo.com/video/Zyoutubezhttps://youtube.com/watch?v=)refinditergroupmatchr   Z_smuggle_referrer)clsr   ZwebpageZplyr_embedsZmobjZembed_idprovider r%   J/mnt/pikpak/tmp/myenv/lib/python3.9/site-packages/yt_dlp/extractor/plyr.py_extract_embed_urlsW   s    

zPlyrEmbedIE._extract_embed_urlsN)__name__
__module____qualname__Z
_VALID_URLintZ_WEBPAGE_TESTSclassmethodr'   r%   r%   r%   r&   r      s   		Nr   )r   commonr   r   r   r   r%   r%   r%   r&   <module>   s   