
    V|h                     6    S SK Jr  SSKJrJr   " S S\5      rg)   )InfoExtractor   )int_or_nonetry_getc                   |    \ rS rS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0S.SSS./rSSS	SSS.S./r	S r
Srg)TwentyMinutenIE   F20mina9  (?x)
                    https?://
                        (?:www\.)?20min\.ch/
                        (?:
                            videotv/*\?.*?\bvid=|
                            videoplayer/videoplayer\.html\?.*?\bvideoId@
                        )
                        (?P<id>\d+)
                    zz<iframe[^>]+src=(["\'])(?P<url>(?:(?:https?:)?//)?(?:www\.)?20min\.ch/videoplayer/videoplayer.html\?.*?\bvideoId@\d+.*?)\1z-http://www.20min.ch/videotv/?vid=469148&cid=2 e7264320db31eed8c38364150c12496e469148mp4u'   85 000 Franken für 15 perfekte Minutenzre:https?://.+\.jpg)idexttitle	thumbnail)urlmd5	info_dictzVhttp://www.20min.ch/videoplayer/videoplayer.html?params=client@twentyDE|videoId@523629523629z*So kommen Sie bei Eis und Schnee sicher anz$md5:117c212f64b25e3d95747e5276863f7d)r   r   r   descriptionr   skip_downloadT)r   r   paramsz.http://www.20min.ch/videotv/?cid=44&vid=468738)r   only_matchingzRhttps://www.20min.ch/story/so-kommen-sie-bei-eis-und-schnee-sicher-an-557858045456)r   r   r   r   )r   r   c           
      T  ^ U R                  U5      nU R                  SU S3U5      S   mTS   n[        SS/5       VVVs/ s H  u  nu  pVUSU U S3US	.PM     nnnnTR                  S
5      nTR                  S5      n	U4S jn
U
" S5      nU
" S5      nUUUU	UUUS.$ s  snnnf )Nzhttp://api.20min.ch/video/z/showcontentr   )sd )hdhz)http://podcast.20min-tv.ch/podcast/20min/z.mp4)	format_idr   qualityleadr   c                 &   >^  [        TU 4S j5      $ )Nc                 ,   > [        U S   ST 3   5      $ )Ncommunityobjectthumbs_)r   )xkinds    T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/twentymin.py<lambda>FTwentyMinutenIE._real_extract.<locals>.extract_count.<locals>.<lambda>N   s    +a(9&:WTF;K&LM    )r   )r(   videos   `r)   extract_count4TwentyMinutenIE._real_extract.<locals>.extract_countK   s    MO Or,   updown)r   r   r   r   
like_countdislike_countformats)	_match_id_download_json	enumerateget)selfr   video_idr   r!   r    pr4   r   r   r.   r2   r3   r-   s                @r)   _real_extractTwentyMinutenIE._real_extract9   s    >>#&##(
%8! g *3J3L)M	O *N%g~	 #>xj4P
 *N	 	 O ii'IIk*		O
 #4(
%f- &"$*
 	
#Os   B# N)__name__
__module____qualname____firstlineno___WORKINGIE_NAME
_VALID_URL_EMBED_REGEX_TESTS_WEBPAGE_TESTSr<   __static_attributes__r>   r,   r)   r   r      s    HGJ R  SL>1>/	
	 hAA/
 T
 @+F6 dAA	
	 	N"
r,   r   N)commonr   utilsr   r   r   r>   r,   r)   <module>rL      s    !S
m S
r,   