
    V|h                     L    S SK Jr  S SKJrJr   " S S\5      r " S S\5      rg)   )InfoExtractor)	YoutubeIEYoutubeTabIEc                       \ rS rSrSrSS0 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S
_SS_S\_SS _S!S"S#S
\S$S%S
S&SS'S(.ES).S*SS+./rS, rS-rg.)/BeatBumpVideoIE   z6https?://beatbump\.(?:ml|io)/listen\?id=(?P<id>[\w-]+)z)https://beatbump.ml/listen?id=MgNrAu2pzNs 5ff3fff41d3935b9810a9731e485fe66idMgNrAu2pzNsextmp4artistStephen	thumbnailz:https://i.ytimg.com/vi_webp/MgNrAu2pzNs/maxresdefault.webpchannel_urlz8https://www.youtube.com/channel/UC-pWHpBjdGG69N9mM2auIAAupload_date20190312
categoriesMusicplayable_in_embedTduration   
like_count	alt_titlezVoyeur Girl
view_counttrackuploadertitlechannel_follower_count	age_limit    publicnot_livez"it's too much love to know my dearz$md5:7ae382a65843d6df2685993e90a8628fzcount:11zUC-pWHpBjdGG69N9mM2auIAAz	count:100)availabilitylive_statusalbumchannelcomment_countdescriptiontagscreator
channel_idchannel_is_verifiedheatmap)urlmd5	info_dictz)https://beatbump.io/listen?id=LDGZAprNGWor/   only_matchingc                 X    U R                  U5      nU R                  SU 3[        U5      $ )Nz"https://music.youtube.com/watch?v=)	_match_id
url_resultr   selfr/   id_s      S/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/beatbump.py_real_extractBeatBumpVideoIE._real_extract-   s,    nnS!!CC5I9VYZZ     N	__name__
__module____qualname____firstlineno__
_VALID_URLint_TESTSr;   __static_attributes__r>   r=   r:   r   r      s(   JJ:1
-
5
 i
 U	

 U
 :
 7)
  
 
 #
 
 #
 ]
 	
 ]
  %c!
" #
$ %%:  A 4#'"9
!D ;C$FL[r=   r   c                       \ rS rSrSrSSSS\SS/ SS	.S
/S.SSSS0SSSS\SSSSSSSS.S
/S.SSSS0SSS\SSSSSS/ SSS.S
/S.S SS!./rS" rS#rg$)%BeatBumpPlaylistIE2   zMhttps?://beatbump\.(?:ml|io)/(?:release\?id=|artist/|playlist/)(?P<id>[\w-]+)z0https://beatbump.ml/release?id=MPREb_gTAcphH99wE)OLAK5uy_l1m0thk3g31NmIIz_vMIbWtyv7eZixlH0unlistedz0Album - Royalty Free Music Library V2 (50 Songs) 20231110)r
   r$   r   r   r)   r*   modified_datez'YouTube Music is not directly supported)r/   playlist_countr1   expected_warningsz3https://beatbump.ml/artist/UC_aEa8K-EOJ3D6gOs7HcyNgr   flatplaylistTzUC_aEa8K-EOJ3D6gOs7HcyNgz*https://www.youtube.com/@NoCopyrightSoundsz8https://www.youtube.com/channel/UC_aEa8K-EOJ3D6gOs7HcyNgz@NoCopyrightSoundsNoCopyrightSoundsz$md5:cd4fd53d81d363d05eee6c1b478b491azcount:65)r
   uploader_urlr   uploader_idr   r   r   r)   r'   r*   r,   r-   )r/   playlist_mincountparamsr1   rQ   zAhttps://beatbump.ml/playlist/VLPLRBp0Fe2GpgmgoscNFLxNyBVSFVdYmFkq"PLRBp0Fe2GpgmgoscNFLxNyBVSFVdYmFkqz]Providing you with copyright free / safe music for gaming, live streaming, studying and more!u   NCS : All Releases 💿r"   20231112)r
   rT   r)   r   r   rU   r   r   r$   r'   r*   rO   r,   zAhttps://beatbump.io/playlist/VLPLFCHGavqRG-q_2ZhmgU2XB2--ZY6irT1cr2   c                 X    U R                  U5      nU R                  SU 3[        U5      $ )Nz!https://music.youtube.com/browse/)r5   r6   r   r7   s      r:   r;    BeatBumpPlaylistIE._real_extractm   s,    nnS!!B3%H,X[\\r=   r>   Nr?   r>   r=   r:   rI   rI   2   s    aJA=&G'
 HH E!4(,HU/&)(+A*4#'
 HH%( S!4(6HzU/.+$*'4
 HH'* Si7Fr]r=   rI   N)commonr   youtuber   r   r   rI   r>   r=   r:   <module>r^      s(    ! ,*[m *[Z=] =]r=   