a
    h                     @   sP   d dl Z ddlmZ ddlmZ ddlmZ ddlmZm	Z	 G dd	 d	eZ
dS )
    N   )InfoExtractor)VimeoIE   )extract_attributes)find_elementtraverse_objc                	   @   s>   e Zd ZdZdddddddd	d
ddidgdgZdd ZdS )ShieyIEz6https?://(?:www\.)?shiey\.com/videos/v/(?P<id>[^/?#]+)zChttps://www.shiey.com/videos/v/train-journey-to-edge-of-serbia-ep-2Z
1103409448Zmp4z'Train Journey To Edge of Serbia (Ep. 2)Zshiey iT  zre:^https?://.+)idexttitleZuploaderZuploader_urldurationZ	thumbnailZskip_downloadTz$Failed to parse XML: not well-formed)urlZ	info_dictparamsZexpected_warningsc                 C   sT   |  |}| ||}t|tddddhthdtjhdthf}| t	
||t	S )Nzdata-controllerZ
VideoEmbedT)attrvaluehtmlzdata-config-embed-videoZ
oembedHtml)Z	_match_idZ_download_webpager   r   r   jsonloadsstrZ
url_resultr   Z_extract_url)selfr   Zvideo_idZwebpageZoembed_html r   K/mnt/pikpak/tmp/myenv/lib/python3.9/site-packages/yt_dlp/extractor/shiey.py_real_extract   s    
zShieyIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r	   	   s   	r	   )r   commonr   Zvimeor   utilsr   Zutils.traversalr   r   r	   r   r   r   r   <module>   s
   