
    V|h                     :    S SK r SSKJr  SSKJr   " S S\5      rg)    N   )InfoExtractor   )int_or_nonec                   D    \ rS rSrSrSSSSSSS	S
S/SSSSS.
S.rS rSrg)PornotubeIE   zBhttps?://(?:\w+\.)?pornotube\.com/(?:[^?#]*?)/video/(?P<id>[0-9]+)zXhttp://www.pornotube.com/orientation/straight/video/4964/title/weird-hot-and-wet-science 60fc5a4f0d93a97968fc7999d98260c94964mp420141203zWeird Hot and Wet Sciencez$md5:a8304bef7ef06cb4ab476ca6029b01b0zAdult HumorBlondeszAlpha Blue Archiveszre:^https?://.*\.jpg$iИ~T   )
idextupload_datetitledescription
categoriesuploader	thumbnail	timestamp	age_limit)urlmd5	info_dictc                    U R                  U5      nU R                  SUS[        R                  " SS05      R	                  5       SSS.S9S	   nU R                  S
U S3USSU0S9S   nSnU R                  SR                  USR                  U5      5      USSU0S9n[        U[        5      (       a  US   nUS   n[        UR                  S5      SS9nUR                  S0 /5      S   R                  S5      n	UR                  S5      n
UR                  S5      nS nU
(       a  U(       a  SXU4-  n[        UR                  S5      5      n[        UR                  S5      5      nU(       a  U(       a  X-
  OS nUR                  S / 5       Vs/ s H   nUR                  S5      (       d  M  US   PM"     nnUUUUR                  S!5      UUU	UUS"S#.
$ s  snf )$Nz1https://api.aebn.net/auth/v2/origins/authenticatezDownloading tokencredentialszClip Applicationzapplication/jsonzhttp://www.pornotube.com)zContent-TypeOrigin)notedataheaderstokenKeyz'https://api.aebn.net/delivery/v1/clips/z/MP4z Downloading delivery informationAuthorization)r    r"   mediaUrl)	r   r   startSecond	endSecondpublishDatezstudios{name}zcategories{name}movieIdprimaryImageNumberz2https://api.aebn.net/content/v2/clips/{}?fields={},zDownloading metadatar   r   r(   i  )scalestudiosnamer)   r*   z(http://pic.aebn.net/dis/t/%s/%s_%08d.jpgr&   r'   r   r   r   )
r   r   r   r   durationr   r   r   r   r   )	_match_id_download_jsonjsondumpsencodeformatjoin
isinstancelistr   get)selfr   video_idtoken	video_urlFIELDSinfor   r   r   movie_idprimary_image_numberr   startendr/   cr   s                     T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/pornotube.py_real_extractPornotubeIE._real_extract   s   >>#&##?.],>?@GGI 24	 $   ''5hZtD=$e, ( . /9:	


 ""@GGRURZRZ[aRbcem'$e, # .
 dD!!7DW 7tD	88It,Q/33F;88I&#xx(<=	,B$8F: :IDHH]34$((;/0"'C3;T)-,)CU)CAquuV}iai)C
U 88M2 " "$
 	
 Vs   G/	G N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTrF   __static_attributes__rH       rE   r   r      sA    VJi1%0A()4-1#
E"8
rP   r   )r2   commonr   utilsr   r   rH   rP   rE   <module>rS      s     ! K
- K
rP   