U
    g%                     @   s8   d dl Z ddlmZ ddlmZmZ G dd deZdS )    N   )InfoExtractor   )ExtractorErrorget_element_by_attributec                    @   sH  e Zd ZdZddddddddd	d
d	dddddddddddd	ddddddddddddd	dddddd d!dd"d#d$d	dd%d%dd&d'd(dd)d*d+d	dd,d,dd-d.d/dd0d1d2d	dd3d3dd4d5d6dd7d8d9d	dd:d;dd<d=d>d?d@dAedBd=edCdDdEdFedGdHgdIdJdKedLddMdNddOdPdQdRdSdTdUdVedWdXdIeg edYdg	ZdZd[ Zd\S )]TMZIEzhttps?://(?:www\.)?tmz\.com/.*z%http://www.tmz.com/videos/0-cegprt2p/Zmp4zANo Charges Against Hillary Clinton? Harvey Says It Ain't Over YetuP   Harvey talks about Director Comey’s decision not to prosecute Hillary Clinton.iV}Wz	TMZ StaffZ20160706zWhttps://imagez.tmz.com/image/5e/4by3/2016/07/06/5eea7dc01baa5c2e83eb06930c170e46_xl.jpgg      @)	idexttitledescription	timestampuploaderupload_date	thumbnailduration)url	info_dictzHhttps://www.tmz.com/videos/071119-chris-morgan-women-4590005-0-zcsejvcr/z0Angry Bagel Shop Guy Says He Doesn't Trust WomenzThe enraged man who went viral for ranting about women on dating sites before getting ragdolled in a bagel shop is defending his misogyny ... he says it's women's fault in the first place.i']Z20190711zWhttps://imagez.tmz.com/image/a8/4by3/2019/07/12/a85480d27b2f50a7bfea2322151d67a5_xl.jpgg     ^@zLhttp://www.tmz.com/2015/04/19/bobby-brown-bobbi-kristina-awake-video-concertZ 5429c85db8bde39a473a56ca8c4c5602z3Bobby Brown Tells Crowd ... Bobbi Kristina is AwakezBobby Brown stunned his audience during a concert Saturday night, when he told the crowd, "Bobbi is awake.  She's watching me."i3UZ20150419g      =@zWhttps://imagez.tmz.com/image/15/4by3/2015/04/20/1539c7ae136359fc979236fa6a9449dd_xl.jpg)	r   r	   r
   r   r   r   r   r   r   )r   md5r   zYhttp://www.tmz.com/2015/09/19/patti-labelle-concert-fan-stripping-kicked-out-nicki-minaj/z.Patti LaBelle -- Goes Nuclear On Stripping FanzcPatti LaBelle made it known loud and clear last night ... NO ONE gets on her stage and strips down.ibUZ20150919g      Z@zWhttps://imagez.tmz.com/image/5e/4by3/2015/09/20/5e57d7575062528082994e18ac3f0f48_xl.jpgzDhttp://www.tmz.com/2016/01/28/adam-silver-sting-drake-blake-griffin/zJNBA's Adam Silver -- Blake Griffin's a Great Guy ... He'll Learn from Thisz<Two pretty parts of this video with NBA Commish Adam Silver.imrVZ20160128g     M@zWhttps://imagez.tmz.com/image/38/4by3/2016/01/29/3856e83e0beb57059ec412122b842fb1_xl.jpgzKhttp://www.tmz.com/2016/10/27/donald-trump-star-vandal-arrested-james-otis/z:Trump Star Vandal -- I'm Not Afraid of Donald or the Cops!zJames Otis is the the guy who took a pickaxe to Donald Trump's star on the Walk of Fame, and he tells TMZ .. he's ready and willing to go to jail for the crime.iXZ20161026zWhttps://imagez.tmz.com/image/0d/4by3/2016/10/27/0d904814d4a75dcf9cc3b8cfd1edc1a3_xl.jpgg      `@zKhttps://www.tmz.com/videos/2020-10-31-103120-beverly-hills-protest-4878209/zECops Use Billy Clubs Against Pro-Trump and Anti-Fascist DemonstratorszBeverly Hills may be an omen of what's coming next week, because things got crazy on the streets and cops started swinging their billy clubs at both Anti-Fascist and Pro-Trump demonstrators.i_Z20201031g      X@zWhttps://imagez.tmz.com/image/f3/4by3/2020/10/31/f37bd5a8aef84497866f425130c58be3_xl.jpgzKhttps://www.tmz.com/2020/11/05/gervonta-davis-car-crash-hit-and-run-police/zDddb6IGe-wszQSICK LAMBO GERVONTA DAVIS IN HIS NEW RIDE RIGHT AFTER KO AFTER LEO  EsNews BoxingZESNEWSz$md5:49675bc58883ccf80474b8aa701e1064Z20201102z@ESNEWSzhttps://www.youtube.com/@ESNEWSzUCI-Oq7oFGakzSzHFlTtsUsQ   Znot_livez:https://i.ytimg.com/vi_webp/Dddb6IGe-ws/maxresdefault.webpz8https://www.youtube.com/channel/UCI-Oq7oFGakzSzHFlTtsUsQTZSportsr   zcount:10public)r   r	   r
   r   r   r   uploader_iduploader_url
like_countZ
channel_idZchannelZ
view_countr   Zlive_statusr   Zchannel_urlZchannel_follower_countZplayable_in_embed
categories	age_limittagsZavailabilitycomment_countzahttps://www.tmz.com/2020/11/19/conor-mcgregor-dustin-poirier-contract-fight-ufc-257-fight-island/Z1329448013937471491zThe Mac Life - BREAKING: Conor McGregor (@thenotoriousmma) has signed his bout agreement for his rematch with Dustin Poirier for January 23.zThe Mac Lifez$md5:56e6009bbc3d12498e10d08a8e1f1c69Z20201119Z1329450007125225473Z
TheMacLifeil_z:https://pbs.twimg.com/media/EnMmfT8XYAExgxJ.jpg?name=smallg9v'@zhttps://twitter.com/TheMacLife)r   r	   r
   r   r   r   Z
display_idr   r   r   r   r   r   r   Zrepost_countr   r   c           	      C   s   |  ||}| ||}|r$d|krtd|}|rD| |dS tdd|}|rtd|}|r|D ]\}}d|krh| |  S qhtdt	|kr||d< |S )	Nr   z8\.cueVideoById\(\s*(?P<quote>[\'"])(?P<id>.*?)(?P=quote)r   classztwitter-tweetz6<a[^>]+href=\s*(?P<quote>[\'"])(?P<link>.*?)(?P=quote)z/status/zNo video found!)
Z_download_webpageZ_search_json_ldresearchZ
url_resultgroupr   findallr   r   )	selfr   ZwebpageZjsonldZ	match_objZblockquote_elmatches_match r&   8/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/tmz.py_real_extract   s(    zTMZIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLintZ_TESTSr(   r&   r&   r&   r'   r   
   s    r   )r   commonr   utilsr   r   r   r&   r&   r&   r'   <module>   s   