
    VGh\                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )
js_to_jsonc            	       H    e Zd ZdZdZdZde dgZdddd	d
dddgddZd Zy)MegaphoneIEz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                 \   | j                  |      }| j                  ||      }| j                  d|      }| j                  d|      }| j                  |      }| j	                  d|d      }| j                  ||t              }| j                  |d   d      }	d|	ig}
||||r|gnd |d   |
d	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              c/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/megaphone.py_real_extractzMegaphoneIE._real_extract   s    >>#&((h7((@)).'B--g6	))*OQXZhi''h
K,,\*-ExP	 9
 
 "$*$Z0
 	
    N)	__name__
__module____qualname__IE_NAMEIE_DESC
_VALID_URL_EMBED_REGEX_TESTr'    r(   r&   r   r      sM    G-GDJ7
|1EFL:1!;2$
E
r(   r   N)commonr   utilsr   r   r1   r(   r&   <module>r4      s    ! )
- )
r(   