
    V|h4                     >    S SK Jr  SSKJrJrJrJr   " S S\5      rg)   )InfoExtractor   )
clean_htmlfloat_or_nonetraverse_objunescapeHTMLc                   ^    \ rS rSrSrSSSSSSS	S
SS.S.SSSSSSSSSS.S.SSS./rS rSrg)AudioBoomIE   z?https?://(?:www\.)?audioboom\.com/(?:boos|posts)/(?P<id>[0-9]+)z1https://audioboom.com/posts/7398103-asim-chaudhry 4d68be11c9f9daf3dab0778ad1e010c37398103mp3zAsim Chaudhryz$md5:0ed714ae0e81e5d9119cac2f618ad679gGA@z"Sue Perkins: An hour or so with...z4re:https?://(?:www\.)?audioboom\.com/channel/perkins)idexttitledescriptiondurationuploaderuploader_url)urlmd5	info_dictz'https://audioboom.com/posts/8128496.mp3 e329edf304d450def95c7f86a9165ee18128496zTCRNo8 / DAILY 03 - In Controlz$md5:44665f142db74858dfa21c5b34787948gf@z>Lost Dot Podcast: The Trans Pyrenees and Transcontinental Racez5re:https?://(?:www\.)?audioboom\.com/channels/5003904z?https://audioboom.com/posts/4279833-3-09-2016-czaban-hour-3?t=0T)r   only_matchingc                     U R                  U5      nU R                  SU 3U5      nU R                  SUSUS[        S9n[	        US[
        S9=(       d    0 nUUR                  S5      =(       d    U R                  S	US
5      UR                  S5      =(       d    U R                  / SQU5      UR                  S5      =(       d2    [        UR                  S5      5      =(       d    U R                  U5      [        UR                  S5      =(       d    U R                  SU5      5      UR                  S5      =(       d    U R                  / SQUS5      UR                  S5      =(       d    U R                  SUSSS9S.$ )Nzhttps://audioboom.com/posts/z>data-react-class="V5DetailPagePlayer"\s*data-react-props=["\']z
clip storeF)fataltransform_source)clips    )expected_typeclipURLPriorToLoadingaudioz	audio urlr   )zog:titlezog:audio:titleaudio_titler   formattedDescriptionr   zweibo:audio:durationauthor)zog:audio:artistztwitter:audio:artist_nameaudio_artistr   
author_urlzJ<div class="avatar flex-shrink-0">\s*<a href="(?P<uploader_url>http[^"]+)"zuploader url)r   )r   r   r   r   r   r   r   )	_match_id_download_webpage_search_jsonr   r   dictget_og_search_property_html_search_metar   _og_search_descriptionr   _html_search_regex)selfr   video_idwebpage
clip_storeclips         T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/audioboom.py_real_extractAudioBoomIE._real_extract$   sj   >>#&((+Gz)RT\]&&M\85< ' Y
 JDIOR 8834o8P8PQXZacn8oXXg&x$*@*@Anpw*x HH]3 Dz$((KaBb7c D#::7C%dhhz&:&ud>T>TUkmt>uv* gd.D.DPRY[e/g HH\2 6d6M6M]u 7N 76
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTSr8   __static_attributes__r;   r:   r7   r
   r
      sm    SJB1$A<S
 915AXT
 Q1F:
r:   r
   N)commonr   utilsr   r   r   r   r
   r;   r:   r7   <module>rE      s    ! I I4
- 4
r:   