
    yf	                     &    d dl mZ  G d de      Zy)   )InfoExtractorc                   H    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 Zy)
SlutloadIEzQhttps?://(?:\w+\.)?slutload\.com/(?:video/[^/]+|embed_player|watch)/(?P<id>[^/]+)zBhttp://www.slutload.com/video/virginie-baisee-en-cam/TD73btpBqSxc/ 868309628ba00fd488cf516a113fd717TD73btpBqSxcmp4zvirginie baisee en cam   zre:https?://.*?\.jpg)idexttitle	age_limit	thumbnail)urlmd5	info_dictz?http://mobile.slutload.com/video/masturbation-solo/fviFLmc6kzJ/T)r   only_matchingz2http://www.slutload.com/embed_player/TD73btpBqSxc/zFhttp://www.slutload.com/watch/TD73btpBqSxc/Virginie-Baisee-En-Cam.htmlc                      j                  |      } j                  d|z  |dd      r3 fd} |d      }|r# j                  dd|	      }||| |d
      ddS  j                  d|z  |      } j                  d|d      j                         } j	                  |||      d   }|j                  ||dd       |S )Nz'http://www.slutload.com/embed_player/%szDownloading embed pageF)fatalc                 <    j                  d| z  d| z  d d      S )Nz,data-video-%s=(["\'])(?P<url>(?:(?!\1).)+)\1zvideo %sr   )defaultgroup)_html_search_regex)what
embed_pageselfs    ;/usr/lib/python3/dist-packages/yt_dlp/extractor/slutload.pyextractz)SlutloadIE._real_extract.<locals>.extract$   s3    ..CdJ
T 14u / N N    r   z<title>([^<]+)r   )r   previewr	   )r
   r   r   r   r   z#http://www.slutload.com/video/_/%s/z<h1><strong>([^<]+)</strong>    )r
   r   r   )	_match_id_download_webpager   strip_parse_html5_media_entriesupdate)	r   r   video_idr   	video_urlr   webpageinfor   s	   `       @r   _real_extractzSlutloadIE._real_extract   s   >>#&++5@($E , 3
 N
  I//%z7H 0 N #$"!(!3!#  ((1H<hH''+Wg??Duw 	..sGXFqI
 	
 r   N)__name__
__module____qualname__
_VALID_URL_TESTSr*    r   r   r   r      s\    eJS1 -0

 Q
 D X#F,#r   r   N)commonr   r   r0   r   r   <module>r2      s    !; ;r   