
    V|hW                     :    S SK Jr  SSKJrJrJr   " S S\5      rg)   )InfoExtractor   )
js_to_jsonparse_durationunescapeHTMLc            	       8    \ rS rSrSrSSSSSSS	S
S.S.rS rSrg)DRBonanzaIE	   zVhttps?://(?:www\.)?dr\.dk/bonanza/[^/]+/\d+/[^/]+/(?P<id>\d+)/(?P<display_id>[^/?#&]+)zOhttp://www.dr.dk/bonanza/serie/154/matador/40312/matador---0824-komme-fremmede-40312zmatador---0824-komme-fremmede-mp4z"MATADOR - 08:24. "Komme fremmede".z$md5:77b4c1ac4d4c1b9d610ab4395212ff84zre:^https?://.*\.(?:gif|jpg)$i  )id
display_idexttitledescription	thumbnailduration)url	info_dictc                   ^ ^	 T R                  U5      nUR                  SS5      u  p4T R                  X5      m	T R                  UT	USSS9S   nT R	                  T R                  ST	S5      U[        S	9n[        US
   5      R                  5       nU U	4S jnUR                  UR                  S5      =(       d    UUUU" S5      [        U" S5      5      UR                  S5      S.5        U$ )Nr   r   hlsm3u8_native)m3u8_idm3u8_entry_protocol    z)(?s)currentAsset\s*=\s*({.+?})\s*</scriptasset)transform_source
AssetTitlec                 0   > TR                  SU  S3TU S S9$ )Nz<div[^>]+>\s*<p>z+:<p>\s*</div>\s*<div[^>]+>\s*<p>([^<]+)</p>)default)_search_regex)fieldselfwebpages    T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/drbonanza.pyextract*DRBonanzaIE._real_extract.<locals>.extract)   s/    %%#E7*UV & . .    AssetIdPrograminfoTidAssetImageUrl)r   r   r   r   r   r   )_match_valid_urlgroup_download_webpage_parse_html5_media_entries_parse_jsonr!   r   r   stripupdategetr   )
r#   r   mobjvideo_idr   infor   r   r&   r$   s
   `        @r%   _real_extractDRBonanzaIE._real_extract   s   $$S)#zz$=((9..*e - / //02   <gwP ! 5
 U<01779	.
 	))I&2($"=1&wu~6?3
 	 r(    N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr8   __static_attributes__r:   r(   r%   r	   r	   	   s0    jJ`:9A9
Er(   r	   N)commonr   utilsr   r   r   r	   r:   r(   r%   <module>rD      s    ! -- -r(   