
    Ği                     N    d dl mZ ddlmZmZmZ ddlmZ  G d de          ZdS )   )InfoExtractor   )int_or_nonestr_or_noneurl_or_none)traverse_objc                   2    e Zd ZdZdddddddd	d
gZd ZdS )	AlibabaIEzGhttps?://(?:www\.)?alibaba\.com/product-detail/[\w-]+_(?P<id>\d+)\.htmlzmhttps://www.alibaba.com/product-detail/Kids-Entertainment-Bouncer-Bouncy-Castle-Waterslide_1601271126969.html60002804442701601271126969mp4znKids Entertainment Bouncer Bouncy Castle Waterslide Juex Gonflables Commercial Inflatable Tropical Water Slide   zMhttps://sc04.alicdn.com/kf/Hc5bb391974454af18c7a4f91cbe4062bg.jpg_120x120.jpg)id
display_idexttitleduration	thumbnail)url	info_dictc                    |                      |          }|                     ||          }|                     d|d|          d         d         }i t          |dd t          dt
          ht          hfdt          hfd	t          hfd
d d
dt          hfdt          hfdt          hfdt          hfdt          hfdfdf          t          |dt          hf          |dS )Nzwindow\.detailData\s*=zdetail data
globalDataproduct
mediaItemsc                 *    |d         dk    o|d         S )NtypevideovideoId _vs     ]C:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/alibaba.py<lambda>z)AlibabaIE._real_extract.<locals>.<lambda>   s    QvYRYEYEj^_`i^j     r   r   videoCoverUrlvideoUrlc                 ,    t          |d                   S )Nr'   )r   r    s     r#   r$   z)AlibabaIE._real_extract.<locals>.<lambda>   s    [:5O5O r%   
definitionbitratewidthheightlength)r   	format_idtbrr+   r,   filesize)r   r   r   formatssubject)r   r   )
	_match_id_download_webpage_search_jsonr   anyintr   r   r   str)selfr   r   webpageproduct_datas        r#   _real_extractzAlibabaIE._real_extract   s-   ^^C((
((j99((%wzK KKWYYbd
<,8j8jlo 3%+7'+7-}=&(O(O%".!>%}5%}5'+7!)K= 9R R 	r r *  
 ",SE0BCC$
 
 
 	
r%   N)__name__
__module____qualname__
_VALID_URL_TESTSr<   r   r%   r#   r
   r
      s[        [J~!) Fh
 

 
 
F
 
 
 
 
r%   r
   N)	commonr   utilsr   r   r   utils.traversalr   r
   r   r%   r#   <module>rE      s{    ! ! ! ! ! ! 9 9 9 9 9 9 9 9 9 9 * * * * * *$
 $
 $
 $
 $
 $
 $
 $
 $
 $
r%   