
    VGh                     L    d dl mZ d dlmZmZ  G d de      Z G d de      Zy)   )InfoExtractor)	YoutubeIEYoutubeTabIEc                       e Zd ZdZddi dddddd	d
dddddddgdddddedddedddd	dddeddd d!d"d	ed#d$d	d%dd&d'd(d)dd*gZd+ Zy,)-BeatBumpVideoIEz6https?://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    | j                  |      }| j                  d| t        |      S )Nz"https://music.youtube.com/watch?v=)	_match_id
url_resultr   selfr.   id_s      b/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/beatbump.py_real_extractzBeatBumpVideoIE._real_extract-   s,    nnS!!CC5I9VYZZ    N__name__
__module____qualname__
_VALID_URLint_TESTSr:    r;   r9   r   r      s(   JJ:1
-
5
 i
 U	

 U
 :
 7)
  
 
 #
 
 #
 ]
 	
 ]
  %c!
" #
$ %%:  A 4#'"9
!D ;C$FL[r;   r   c                       e Zd ZdZddddeddg dd	d
gdddddiddddeddddddddd
gdddddidddeddddddg dddd
gdd dd!gZd" Zy#)$BeatBumpPlaylistIEzMhttps?://beatbump\.(?:ml|io)/(?:release\?id=|artist/|playlist/)(?P<id>[\w-]+)z0https://beatbump.ml/release?id=MPREb_gTAcphH99wE2   )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_countr0   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paramsr0   rM   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	   rP   r(   r   r   rQ   r   r   r#   r&   r)   rK   r+   zAhttps://beatbump.io/playlist/VLPLFCHGavqRG-q_2ZhmgU2XB2--ZY6irT1cr1   c                 X    | j                  |      }| j                  d| t        |      S )Nz!https://music.youtube.com/browse/)r4   r5   r   r6   s      r9   r:   z BeatBumpPlaylistIE._real_extractm   s,    nnS!!B3%H,X[\\r;   Nr<   rC   r;   r9   rE   rE   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;   rE   N)commonr   youtuber   r   r   rE   rC   r;   r9   <module>rY      s(    ! ,*[m *[Z=] =]r;   