
    V|h                     F    S SK Jr  SSKJrJrJr  SSKJr   " S S\5      rg)   )InfoExtractor   )ExtractorErrormimetype2exturl_or_none)traverse_objc                   t    \ rS rSrSrSS/rSSSSSS	.S
.SSSSSS	.S
.SSSSS.S
./rSSSSSS	.S
./rS rSr	g)VidlyIE
   zPhttps?://(?:vid\.ly/|(?:s\.)?vid\.ly/embeded\.html\?(?:[^#]+&)?link=)(?P<id>\w+)zF<script[^>]+\bsrc=[\'"](?P<url>(?:https?:)?//vid\.ly/\w+/embed[^\'"]+)zj<iframe[^>]+\bsrc=[\'"](?P<url>(?:https?:)?//(?:s\.)?vid\.ly/embeded\.html\?(?:[^#\'"]+&)?link=\w+[^\'"]+)zhttps://vid.ly/2i3o9j/embed2i3o9jmp4z re:https://\w+\.cloudfront\.net/)idexttitle	thumbnail)url	info_dictzKhttp://s.vid.ly/embeded.html?link=jw_test&new=1&autoplay=true&controls=truejw_test2x8m8tzhttps://vid.ly/7x0e6l7x0e6l)r   r   r   zThttps://www.petfinder.com/dog/gus-57378930/tn/ooltewah/furever-furkids-rescue-tn592/w8p5b0c           
      n   U R                  U5      nU R                  SU S3USS0S9nU R                  SUSU5      nUR                  S5      =(       d    SnUR	                  S5      (       a  U R                  US	   U5      $ UR	                  S
5      (       d  [        SU< 35      e/ n[        [        US5      5      nS H>  u  p[        US	U[        145      (       d  M   UR                  US	   U   SU	 3US.5        M@     UR                  U R                  SU S3USSSS9=(       d    / 5        UUUS.$ )Nzhttps://vid.ly/z/embedReferer)headerszinitCallback\(player jwplayerconfigvidlyzUnknown player type )r   type))sourcesd)	source_hdhdzhttp-)r   	format_idr   z&https://d3fenhwk93s16g.cloudfront.net/z	/hls.m3u8Fz&Requesting higher quality m3u8 formatsz$No higher quality m3u8 formats found)fatalnoteerrnote)r   r   formats)	_match_id_download_webpage_search_jsonget
startswith_parse_jwplayer_datar   r   r   r   appendextend_extract_m3u8_formats)
selfr   video_idembed_scriptr   player_typer)   r   r!   fids
             P/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/vidly.py_real_extractVidlyIE._real_extract3   sq   >>#&--hZv.9N_B` . b""#4lHhWjj*0b!!*--,,VH-=xHH''00 #7!GHH<0BCDBKFFXv}$EFF!(+F3#(   C 	t114XJiH(F: 2 < B @B	C 
 	
     N)
__name__
__module____qualname____firstlineno__
_VALID_URL_EMBED_REGEX_TESTS_WEBPAGE_TESTSr9   __static_attributes__r<   r;   r8   r
   r
   
   s    dJ] BCL -<	
	 ]<	
	 '
%F8 f<	
 N 
r;   r
   N)	commonr   utilsr   r   r   utils.traversalr   r
   r<   r;   r8   <module>rI      s%    ! 
 +I
m I
r;   