o
    it                     @   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||	}|rA|||
d q.| || |||||dS )Nc                 S   s   |   S )N)strip)s r	   J/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/nuevo.py<lambda>   s    z,NuevoBaseIE._extract_nuevo.<locals>.<lambda>)transform_sourceheadersz./titletitleT)fatalz	./mediaid)defaultz./imagez./thumbz
./duration))filesd)filehdhd)url	format_id)idr   	thumbnaildurationformats)_download_xmlr   r   r   append_check_formats)self
config_urlvideo_idr   configr   r   r   r   element_namer   	video_urlr	   r	   r
   _extract_nuevo   s0   

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    