U
    g                     @   s    d dl mZ G dd deZdS )   )InfoExtractorc                   @   sJ   e Zd ZdZdddddddd	d
dddddddddgZdd ZdS )
SlutloadIEzQhttps?://(?:\w+\.)?slutload\.com/(?:video/[^/]+|embed_player|watch)/(?P<id>[^/]+)zBhttp://www.slutload.com/video/virginie-baisee-en-cam/TD73btpBqSxc/Z 868309628ba00fd488cf516a113fd717ZTD73btpBqSxcZmp4zvirginie baisee en cam   zre:https?://.*?\.jpg)idexttitle	age_limit	thumbnail)urlmd5Z	info_dictz?http://mobile.slutload.com/video/masturbation-solo/fviFLmc6kzJ/T)r
   Zonly_matchingz2http://www.slutload.com/embed_player/TD73btpBqSxc/zFhttp://www.slutload.com/watch/TD73btpBqSxc/Virginie-Baisee-En-Cam.htmlc                    s    |}jd| |ddd  rf fdd}|d}|rfjd d	|d
}||||dddS d| d|}d|d	 }|||d }|||dd |S )Nz%http://www.slutload.com/embed_player/zDownloading embed pageF)fatalc                    s"   j d|  d d|  d ddS )Nzdata-video-z=(["\'])(?P<url>(?:(?!\1).)+)\1zvideo r
   )defaultgroup)_html_search_regex)whatZ
embed_pageself =/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/slutload.pyextract$   s    
   z)SlutloadIE._real_extract.<locals>.extractr
   z<title>([^<]+)r   )r   previewr   )r   r
   r   r	   r   z http://www.slutload.com/video/_//z<h1><strong>([^<]+)</strong>    )r   r   r   )Z	_match_idZ_download_webpager   stripZ_parse_html5_media_entriesupdate)r   r
   Zvideo_idr   Z	video_urlr   Zwebpageinfor   r   r   _real_extract   sN    
     
   zSlutloadIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s*   r   N)commonr   r   r   r   r   r   <module>   s   