U
    g%	                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )
js_to_jsontraverse_objc                   @   sT   e Zd ZdZdddddddd	d
dddddddddddddddgZdd ZdS )IltalehtiIEz9https?://(?:www\.)?iltalehti\.fi/[^/?#]+/a/(?P<id>[^/?#])zHhttps://www.iltalehti.fi/ulkomaat/a/9fbd067f-94e4-46cd-8748-9d958eb4dae2Z af12d42c539f1f49f0b62d231fe72dcdZgYjjaf1LZmp4u   Sensuroimaton Päivärinta, jakso 227: Vieraana Suomen Venäjän ex-suurlähettiläs René Nyberg ja Kenraalimajuri evp Pekka Toveri Z20220928i!4ci)  zre:^https?://.*\.jpg)idexttitledescriptionZupload_date	timestampdurationZ	thumbnail)urlmd5Z	info_dictzJhttps://www.iltalehti.fi/politiikka/a/1ce49d85-1670-428b-8db8-d2479b9950a4Z 9e50334b8f8330ce8828b567a82a3c65Z18R6zkLiuZ   Pekka Toverin arvio: Näin Nord Stream -kaasuputken räjäyttäminen on saatettu toteuttaaz$md5:3d1302c9e17e7ffd564143ff58f8de35Z20220929iF5cg     d@c              
   C   sh   |  |}| ||}| jd|d|td}t|d}t|dd df}| j||dd	d t|d
dddS )Nz<script>\s*window.App\s*=json)Ztransform_source)statearticles.items))Z
main_media
properties)body.r   c                 S   s   |d dkS )NZproviderZjwplayer )_vr   r   >/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/iltalehti.py<lambda>0       z+IltalehtiIE._real_extract.<locals>.<lambda>r   Z
JWPlatformc                 S   s
   d|  S )Nzjwplatform:r   )Zvideo_idr   r   r   r   2   r   )r   r   .r   Zcanonical_titleF)get_all)Ziegetterr
   )Z	_match_idZ_download_webpageZ_search_jsonr   r   Zplaylist_from_matches)selfr   Z
article_idZwebpageinfopropsZ	video_idsr   r   r   _real_extract(   s$    
   
   zIltalehtiIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr!   r   r   r   r   r      s6   !r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   