
    V|h                     :    S SK Jr  SSKJrJrJr   " S S\5      rg)   )InfoExtractor   )determine_extint_or_none	qualitiesc                       \ 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SSSS\\S
.SS0S.SSS.SSS.SSS.SSS./	rS rSrg )!	DumpertIE	   z(?x)
        (?P<protocol>https?)://(?:(?:www|legacy)\.)?dumpert\.nl/(?:
            (?:mediabase|embed|item)/|
            [^#]*[?&]selectedId=
        )(?P<id>[0-9]+[/_][0-9a-zA-Z]+)z,https://www.dumpert.nl/item/6646981_951bc60f 1b9318d7d5054e7dcb9dc7654f21d643z6646981/951bc60fmp4zIk heb nieuws voor jezNiet schrikken hoorzre:^https?://.*\.jpg$)idexttitledescription	thumbnailduration
view_count
like_count)urlmd5	info_dictz-https://www.dumpert.nl/embed/6675421_dc440fe7T)r   only_matchingz3http://legacy.dumpert.nl/mediabase/6646981/951bc60fz/http://legacy.dumpert.nl/embed/6675421/dc440fe7z.https://www.dumpert.nl/item/100031688_b317a185z100031688/b317a185zEpic schijnbewegingz<p>Die zag je niet eh</p>zre:^https?://.*\.(?:jpg|png)$   skip_downloadm3u8)r   r   paramsz<https://www.dumpert.nl/toppers?selectedId=100031688_b317a185z;https://www.dumpert.nl/latest?selectedId=100031688_b317a185z5https://www.dumpert.nl/?selectedId=100031688_b317a185z@https://www.dumpert.nl/toppers/dag?selectedId=100086074_f5cef3acc                    U R                  U5      R                  SS5      nU R                  SUR                  SS5      -   U5      S   S   nUS   n[        S US    5       5      n[	        / S	Q5      n/ nUR                  S
/ 5       H|  nUR                  S5      n	U	(       d  M  UR                  S5      n
U" U
5      n[        U	5      S:X  a"  UR                  U R                  XSXS95        Mg  UR                  U	U
US.5        M~     / nUR                  S5      =(       d    0 nS H>  nS H5  nX-   nUR                  U5      nU(       d  M!  UR                  UUS.5        M7     M@     UR                  S5      =(       d    0 nUUUR                  S5      UU[        UR                  S5      5      [        UR                  S5      5      [        UR                  S5      5      S.$ )N_/z0http://api-live.dumpert.nl/mobile_api/json/info/items    r   c              3   R   #    U  H  oR                  S 5      S:X  d  M  Uv   M     g7f)	mediatypeVIDEON)get).0ms     R/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/dumpert.py	<genexpr>*DumpertIE._real_extract.<locals>.<genexpr>F   s      O1{1Cw1NQQs   '	'media)flvmobiletablet720p1080pvariantsuriversionr   r   )m3u8_idquality)r   	format_idr5   stills)thumbstill) z-mediumz-large)r   r   statsr   r   kudos_totalviews_total)r   r   r   
thumbnailsformatsr   r   r   )	_match_idreplace_download_jsonnextr   r%   r   extend_extract_m3u8_formatsappendr   )selfr   video_iditemr   r+   r5   r?   variantr2   r3   
preferencer>   r7   tsstill_id	still_urlr;   s                      r(   _real_extractDumpertIE._real_extract@   s   >>#&..sC8"">AQAQRUWZA[[ " WOWOOHIyyR0G++e$Ckk),G )JS!V+t995'  :  O P !()   1  
(#)r#A.5"JJx0	 !!"$#  / $ !'R 88M2$#EIIj$9:%eii&>?%eii&>?	
 		
     N)	__name__
__module____qualname____firstlineno__
_VALID_URLint_TESTSrP   __static_attributes__rS   rR   r(   r	   r	   	   s    +J >1$,01	
 ? E A @&*69	
 #F+ N M G RY/Fb2
rR   r	   N)commonr   utilsr   r   r   r	   rS   rR   r(   <module>r^      s     ! i
 i
rR   