
    Ği                     .    d dl mZ  G d de          ZdS )   )InfoExtractorc                   .    e Zd ZdZdddddddd	Zd
 ZdS )
CaltransIEzAhttps?://(?:[^/]+\.)?ca\.gov/vm/loc/[^/]+/(?P<id>[a-z0-9_]+)\.htmz2https://cwwp2.dot.ca.gov/vm/loc/d3/hwy50at24th.htmhwy50at24thtsz#US-50 : Sacramento : Hwy 50 at 24this_livezGhttps://cwwp2.dot.ca.gov/data/d3/cctv/image/hwy50at24th/hwy50at24th.jpg)idexttitlelive_status	thumbnail)url	info_dictc                    |                      |          }|                     ||          }|                     d|d          }|                     d|dd          }|                     d|dd          }|                     d	|d
d          }|                     d|dd          }|                     ||dd          }	|| d| d|	|dS )Nz(<script[^<]+?([^<]+\.m3u8[^<]+)</script>zGlobal VarszroutePlace\s*=\s*"([^"]+)"zRoute PlaceF)fatalzlocationName\s*=\s*"([^"]+)"zLocation NamezposterURL\s*=\s*"([^"]+)"z
Poster UrlzvideoStreamURL\s*=\s*"([^"]+)"zVideo Stream URLr   T)livez : )r	   r   r   formatsr   )	_match_id_download_webpage_search_regex_extract_m3u8_formats)
selfr   video_idwebpageglobal_varsroute_placelocation_name
poster_urlvideo_streamr   s
             ^C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/caltrans.py_real_extractzCaltransIE._real_extract   s   >>#&&((h77((7]$ $ (()FUbjo(pp**+JKYhpu*vv''(DkS_gl'mm
))*K[Zlty)zz,,\8TPT,UU #7777#
 
 	
    N)__name__
__module____qualname__
_VALID_URL_TESTr!    r"   r    r   r      sP        UJC:$b
 
	 	E
 
 
 
 
r"   r   N)commonr   r   r(   r"   r    <module>r*      sK    ! ! ! ! ! !!
 !
 !
 !
 !
 !
 !
 !
 !
 !
r"   