Ë
    š„jª  ã                   óN   — d dl Z ddlmZ ddlmZmZ ddlmZmZ  G d„ de«      Z	y)	é    Né   )ÚInfoExtractoré   )ÚHEADRequestÚRequest)ÚExtractorErrorÚurlencode_postdatac                   ó.   — e Zd ZdZdZddddddœd	œZd
„ Zy)ÚHotNewHipHopIEFz9https?://(?:www\.)?hotnewhiphop\.com/.*\.(?P<id>.*)\.htmlzGhttp://www.hotnewhiphop.com/freddie-gibbs-lay-it-down-song.1435540.htmlÚ 2c2cd2f76ef11a9b3b581e8b232f3d96Ú1435540Úmp3zFreddie Gibbs - Lay It Down)ÚidÚextÚtitle)ÚurlÚmd5Ú	info_dictc                 ó¢  — | j                  |«      }| j                  ||«      }| j                  d|dd ¬«      }|€&| j                  d|d«      }| j                  |d¬«      S t	        dd	|fg«      }t        d
|¬«      }d|j                  d<   | j                  ||dd¬«      }d|vrt        d«      ‚t        j                  |«      j                  d«      }	t        |	«      }
| j                  |
|dd¬«      }|j                  }|j                  d«      rt        d«      ‚| j!                  |«      j#                  «       }|||| j%                  |«      dœS )Nzdata-path="(.*?)"z	video URL)Údefaultz"contentUrl" content="(.*?)"zcontent URLÚYoutube)Úie)Ú	mediaTypeÚsÚmediaIdz2http://www.hotnewhiphop.com/ajax/media/getActions/)Údataz!application/x-www-form-urlencodedzContent-TypezRequesting media keyzCould not download media key)ÚnoteÚerrnoteÚmediaKeyzDid not get a media keyzutf-8zResolving final URLzCould not resolve final URLz.htmlzRedirect failed)r   r   r   Ú	thumbnail)Ú	_match_idÚ_download_webpageÚ_search_regexÚ
url_resultr	   r   ÚheadersÚ_download_jsonr   Úbase64Ú	b64decodeÚdecoder   Ú_request_webpager   ÚendswithÚ_og_search_titleÚstripÚ_og_search_thumbnail)Úselfr   Úvideo_idÚwebpageÚvideo_url_base64Ú	video_urlÚreqdataÚrÚmkdÚredirect_urlÚredirect_reqÚreqÚvideo_titles                úT/var/www/html/GAP/venv/lib/python3.12/site-packages/yt_dlp/extractor/hotnewhiphop.pyÚ_real_extractzHotNewHipHopIE._real_extract   s�  € Ø—>‘> #Ó&ˆØ×(Ñ(¨¨hÓ7ˆà×-Ñ-Ø  '¨;Àð .ó FÐð Ð#Ø×*Ñ*Ø/°¸-óIˆIà—?‘? 9°�?Ó;Ð;ä$ØØ˜Ð!ð&
ó ˆô Ø@ÀwôPˆà$Gˆ�	‰	�.Ñ!Ø×!Ñ!ØˆxÐ4Ø2ð "ó 4ˆð ˜SÑ Ü Ð!:Ó;Ð;ä×'Ñ'Ð(8Ó9×@Ñ@ÀÓIˆÜ" <Ó0ˆØ×#Ñ#Ø˜(Ø&Ð0Mð $ó Oˆð —G‘Gˆ	Ø×Ñ˜gÔ&Ü Ð!2Ó3Ð3à×+Ñ+¨GÓ4×:Ñ:Ó<ˆð ØØ Ø×2Ñ2°7Ó;ñ	
ð 	
ó    N)Ú__name__Ú
__module__Ú__qualname__Ú_WORKINGÚ
_VALID_URLÚ_TESTr<   © r=   r;   r   r      s,   „ Ø€HØM€JàXØ1àØØ2ñ
ñ€Eó)
r=   r   )
r'   Úcommonr   Ú
networkingr   r   Úutilsr   r	   r   rD   r=   r;   ú<module>rH      s   ðÛ å !ß -ß 6ô6
�]õ 6
r=   