o
    id                     @   s    d dl mZ G dd deZdS )   )InfoExtractorc                   @   s2   e Zd ZdZdZddddddd	d
Zdd ZdS )GlideIEz&Glide mobile video messages (glide.me)z3https?://share\.glide\.me/(?P<id>[A-Za-z0-9\-=_+]+)z.http://share.glide.me/UZF8zlmuQbe4mr+7dCiQ0w== 4466372687352851af2d131cfaa8a4c7zUZF8zlmuQbe4mr+7dCiQ0w==mp4zDamon's Glide messagez*re:^https?://.*?\.cloudfront\.net/.*\.jpg$)idexttitle	thumbnail)urlmd5	info_dictc              	   C   sx   |  |}| ||}| d|}| | jd|dd ddp"| |}| | jd|dd ddp4| |}||||dS )	N z%<source[^>]+src=(["\'])(?P<url>.+?)\1z	video URLr
   )defaultgroupzC<img[^>]+id=["\']video-thumbnail["\'][^>]+src=(["\'])(?P<url>.+?)\1zthumbnail url)r   r   r
   r	   )	_match_id_download_webpage_generic_title_proto_relative_url_search_regex_og_search_video_url_og_search_thumbnail)selfr
   video_idwebpager   	video_urlr	    r   J/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/glide.py_real_extract   s,   
zGlideIE._real_extractN)__name__
__module____qualname__IE_DESC
_VALID_URL_TESTr   r   r   r   r   r      s    r   N)commonr   r   r   r   r   r   <module>   s    