
    V|h\                     2    S SK Jr  SSKJr   " S S\5      rg)   )InfoExtractor   )
js_to_jsonc            	       P    \ rS rSrSrSrSrS\ S3/rSSS	S
SSSS/S.S.rS r	Sr
g)MegaphoneIE   zmegaphone.fmzmegaphone.fm embedded playersz0https?://player\.megaphone\.fm/(?P<id>[A-Z0-9]+)z <iframe[^>]*?\ssrc=["\'](?P<url>)z)https://player.megaphone.fm/GLT9749789991 4816a0de523eb3e972dc0dda2c191f96GLT9749789991mp3z$#97 What Kind Of Idiot Gets Phished?zre:^https://.*\.png.*$g=
ףp9@z	Reply All)idexttitle	thumbnaildurationcreators)urlmd5	info_dictc                 b   U R                  U5      nU R                  X5      nU R                  SU5      nU R                  SU5      nU R                  U5      nU R	                  SUS5      nU R                  Xr[        5      nU R                  US   S5      n	SU	0/n
UUUU(       a  U/OS US   U
S	.$ )
Nzaudio:titlezaudio:artistz"(?s)var\s+episode\s*=\s*(\{.+?\});zepisode JSONmediaUrlzhttps:r   r   )r   r   r   r   r   formats)	_match_id_download_webpage_og_search_property_og_search_thumbnail_search_regex_parse_jsonr   _proto_relative_url)selfr   video_idwebpager   authorr   episode_jsonepisode_data	video_urlr   s              T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/megaphone.py_real_extractMegaphoneIE._real_extract   s    >>#&((7((@)).'B--g6	))*OQXZhi''
K,,\*-ExP	 9
 
 "$*$Z0
 	
     N)__name__
__module____qualname____firstlineno__IE_NAMEIE_DESC
_VALID_URL_EMBED_REGEX_TESTr(   __static_attributes__r+   r*   r'   r   r      sM    G-GDJ7
|1EFL:1!;2$
E
r*   r   N)commonr   utilsr   r   r+   r*   r'   <module>r8      s    ! )
- )
r*   