
    V|h                     V    S SK r SSKJr  SSKJr  SSKJr  SSKJrJ	r	   " S S	\5      r
g)
    N   )InfoExtractor)VimeoIE   )extract_attributes)find_elementtraverse_objc            	       D    \ rS rSrSrSSSSSSS	S
S.SS0S/S./rS rSrg)ShieyIE	   z6https?://(?:www\.)?shiey\.com/videos/v/(?P<id>[^/?#]+)zChttps://www.shiey.com/videos/v/train-journey-to-edge-of-serbia-ep-2
1103409448mp4z'Train Journey To Edge of Serbia (Ep. 2)shiey iT  zre:^https?://.+)idexttitleuploaderuploader_urlduration	thumbnailskip_downloadTz$Failed to parse XML: not well-formed)url	info_dictparamsexpected_warningsc           	         U R                  U5      nU R                  X5      n[        U[        SSSS91[        1S[
        R                  1S[        145      nU R                  [        R                  " X5      [        5      $ )Nzdata-controller
VideoEmbedT)attrvaluehtmlzdata-config-embed-video
oembedHtml)	_match_id_download_webpager	   r   r   jsonloadsstr
url_resultr   _extract_url)selfr   video_idwebpageoembed_htmls        P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/shiey.py_real_extractShieyIE._real_extract   sz    >>#&((7"704PQ ";djj\<Z]Y^-` a w33CEwOO     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr/   __static_attributes__r2   r1   r.   r   r   	   sI    JJ U>+
 #D)DE FPr1   r   )r%   commonr   vimeor   utilsr   utils.traversalr   r	   r   r2   r1   r.   <module>r>      s"     !  & 8Pm Pr1   