o
    i                     @   s@   d dl mZ d dlmZmZ G dd deZG dd deZdS )   )InfoExtractor)	YoutubeIEYoutubeTabIEc                   @   s   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+d, Zd-S ).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                 C      |  |}| d| t|S )Nz"https://music.youtube.com/watch?v=)	_match_id
url_resultr   selfr,   id_ r7   M/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/beatbump.py_real_extract-      
zBeatBumpVideoIE._real_extractN__name__
__module____qualname__
_VALID_URLint_TESTSr9   r7   r7   r7   r8   r      sr    	
"&r   c                   @   s   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"d# Zd$S )%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_countr.   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paramsr.   rJ   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   rM   r&   r   r   rN   r   r   r!   r$   r'   rH   r)   zAhttps://beatbump.io/playlist/VLPLFCHGavqRG-q_2ZhmgU2XB2--ZY6irT1cr/   c                 C   r1   )Nz!https://music.youtube.com/browse/)r2   r3   r   r4   r7   r7   r8   r9   m   r:   z BeatBumpPlaylistIE._real_extractNr;   r7   r7   r7   r8   rB   2   sp    	9rB   N)commonr   youtuber   r   r   rB   r7   r7   r7   r8   <module>   s    -