U
    gt                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )float_or_none
xpath_textc                   @   s   e Zd Zi fddZdS )NuevoBaseIEc                 C   s   | j ||dd |d}t|dddd }t|d|d	}t|d
dg}tt|d}g }dD ]&\}	}
t||	}|r\|||
d q\| || |||||dS )Nc                 S   s   |   S )N)strip)s r	   :/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/nuevo.py<lambda>       z,NuevoBaseIE._extract_nuevo.<locals>.<lambda>)Ztransform_sourceheadersz./titletitleT)fatalz	./mediaid)defaultz./imagez./thumbz
./duration))filesd)ZfilehdZhd)url	format_id)idr   	thumbnaildurationformats)Z_download_xmlr   r   r   appendZ_check_formats)selfZ
config_urlZvideo_idr   configr   r   r   r   Zelement_namer   Z	video_urlr	   r	   r
   _extract_nuevo   s2      

zNuevoBaseIE._extract_nuevoN)__name__
__module____qualname__r   r	   r	   r	   r
   r      s   r   N)commonr   utilsr   r   r   r	   r	   r	   r
   <module>   s   