o
    iB                     @   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i dddddddddd d!d"d#d$d%d&d'd"d(d)d*d+d,ed-ed.ed/d0d1d2d3d4d5gg d6d7d8d9d:d;d<d=d>d?d@d0dAdBdCdDdEdFgZedGdH ZdIS )JPlyrEmbedIEFzghttps://www.dhm.de/zeughauskino/filmreihen/online-filmreihen/filme-des-marshall-plans/200000000-mouths/	522319456mp4u   200.000.000 Mouths (1950–51)Zeughauskino i  zjhttps://i.vimeocdn.com/video/1081797161-9f09ddb4b7faa86e834e006b8e4b9c2cbaa0baa7da493211bf0796ae133a5ab8-diJ`20210311)idexttitleuploaderuploader_urlcomment_count
like_countduration	thumbnail	timestampupload_daterelease_timestamprelease_dateskip_downloadm3u8z$Failed to parse XML: not well-formed)url	info_dictparamsexpected_warningszhttps://www.inarcassa.it/	803435276HOME_Moto_Perpetuo	Inarcassa&   zjhttps://i.vimeocdn.com/video/1663734769-945ad7ffabb16dbca009c023fd1d7b36bdb426a3dbae8345ed758136fe28f89a-d)r   r   r   r   r   r   r   zhttps://www.profile.nlr   zGF-BjYKoAqIr   r   zPROFILE: Recruitment Profiledescription
media_typevideor   zProfile Nederlanduploader_idz@profilenederlandr   z)https://www.youtube.com/@profilenederlandchannel
channel_idzUC9AUkB0Tv39-TBYjs05n3vgchannel_urlz8https://www.youtube.com/channel/UC9AUkB0Tv39-TBYjs05n3vgchannel_follower_count
view_countr   	age_limitr   r   '   r   z4https://i.ytimg.com/vi/GF-BjYKoAqI/maxresdefault.jpgzAutos & Vehiclesic20230206Tpublicnot_live)
categoriestagsr   r   playable_in_embedavailability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.pngi7h20250723)r   r   r"   r+   r   r   r      )r   r   playlist_countc                 c   s    t d|}|D ]?}|dp|d}|dp|d}|dkr6t d|s.d| }t||V  q	|d	krHt d|sEd
| }|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>[^"]+)"
            )[^>]*>id1id2	provider1	provider2vimeoz	https?://zhttps://player.vimeo.com/video/youtubezhttps://youtube.com/watch?v=)refinditergroupmatchr   _smuggle_referrer)clsr   webpageplyr_embedsmobjembed_idprovider rI   I/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/plyr.py_extract_embed_urlsW   s"   

zPlyrEmbedIE._extract_embed_urlsN)__name__
__module____qualname__
_VALID_URLint_WEBPAGE_TESTSclassmethodrK   rI   rI   rI   rJ   r      s    		
	Nr   )r>   commonr   r<   r   r   rI   rI   rI   rJ   <module>   s    