
    V|h	                     :    S SK Jr  SSKJrJrJr   " S S\5      rg)   )InfoExtractor   )int_or_nonetraverse_objunescapeHTMLc                   Z    \ rS rSrSrSrSSSSSS	S
SSS.S.SSSSSSSSSS.S./rS rSrg)BildIE	   zchttps?://(?:www\.)?bild\.de/(?:[^/]+/)+(?P<display_id>[^/]+)-(?P<id>\d+)(?:,auto=true)?\.bild\.htmlzBild.dezstatic MP4 onlyz[http://www.bild.de/video/clip/apple-ipad-air/das-koennen-die-neuen-ipads-38184146.bild.html dd495cbd99f2413502a1713a1156ac8a38184146mp4u   Das können die  neuen iPadsz$md5:a4058c4fa2a804ab59c00d7244bbf62fzre:^https?://.*\.jpg$   )idexttitledescription	thumbnailduration)noteurlmd5	info_dictzstatic MP4 and HLSzzhttps://www.bild.de/video/clip/news-ausland/deftiger-abgang-vom-10m-turm-bademeister-sorgt-fuer-skandal-85158620.bild.html fb0ed4f09c495d4ba7ce2eee0bb90de185158620zDer Sprungturm-Skandalz$md5:709b543c24dc31bbbffee73bccda34adE   c                 N   U R                  U5      nU R                  UR                  S5      S   S-   U5      n/ n[        USSSS 45       Hu  nUR	                  S5      nUS:X  a'  UR                  U R                  US	   US
SSS95        MA  US:X  a  UR                  US	   SS.5        M`  U R                  SU S35        Mw     U[        US   5      R                  5       [        UR	                  S5      5      UUR	                  S5      [        UR	                  S5      5      S.$ )Nz
.bild.html    z,view=json.bild.htmlclipListsrcesc                     US   $ )Nsrc )_vs     O/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/bild.py<lambda>&BildIE._real_extract.<locals>.<lambda>-   s    RSTYRZ    typezapplication/x-mpegURLr!   r   hlsF)m3u8_idfatalz	video/mp4zhttp-mp4)r   	format_idz#Skipping unsupported format type: ""r   r   posterdurationSec)r   r   r   formatsr   r   )	_match_id_download_jsonsplitr   getextend_extract_m3u8_formatsappendreport_warningr   stripr   )selfr   video_id
video_datar1   r!   src_types          r%   _real_extractBildIE._real_extract&   s1   >>#&((IIl#A&)??K
 
ZGEZ,[\CwwvH22..E
HeU% / QR [(s5z
KL##&I(ST$UV ] !*W"56<<>'
}(EF#1#JNN=$AB
 	
r(   r"   N)	__name__
__module____qualname____firstlineno__
_VALID_URLIE_DESC_TESTSr?   __static_attributes__r"   r(   r%   r	   r	   	   sg    wJG!l13A1
	 % L1-A1
	F4
r(   r	   N)commonr   utilsr   r   r   r	   r"   r(   r%   <module>rK      s    ! 6
] 6
r(   