a
    ÿëÞh*	  ã                   @   s    d dl mZ G dd„ deƒZdS )é   )ÚInfoExtractorc                   @   sp   e Zd ZdZdgZddddddd	d
ddddœ	ddœdddœdddœgZddddddddddœdœgZdd „ Zd!S )"ÚDBTVIEzthttps?://(?:www\.)?dagbladet\.no/video/(?:(?:embed|(?P<display_id>[^/]+))/)?(?P<id>[0-9A-Za-z_-]{11}|[a-zA-Z0-9]{8})z{<iframe[^>]+src=(["\'])(?P<url>(?:https?:)?//(?:www\.)?dagbladet\.no/video/embed/(?:[0-9A-Za-z_-]{11}|[a-zA-Z0-9]{8}).*?)\1z+https://www.dagbladet.no/video/PynxJnNWChE/Z b8f850ba1860adbda668d367f9b77699ZPynxJnNWChEZmp4uQ   Skulle teste ut fornÃ¸yelsespark, men kollegaen var bare opptatt av bikinikroppenz$md5:49cc8370e7d66e8a2ef15c3b4631fd3fzre:https?://.+\.jpgZ20160916éE   ZUCk5pvsyZJoYJBd7_oFPTlRQZ	Dagbladet)	ÚidÚextÚtitleÚdescriptionÚ	thumbnailÚupload_dateÚdurationZuploader_idZuploaderzInvalid URL)ÚurlÚmd5Ú	info_dictÚskipz@https://www.dagbladet.no/video/embed/xlGmyIeN9Jo/?autoplay=falseT)r   Zonly_matchingzAhttps://www.dagbladet.no/video/truer-iran-bor-passe-dere/PalfB2CwzDhttps://www.dagbladet.no/nyheter/rekordstort-russisk-angrep/83325693Z1HW7fYryu   Putin taler - sÃ¥ skjer dettez$md5:3e8bacee33de861a9663d9a3fcc54e5ezputin-taler-sa-skjer-dettez*re:https?://cdn\.jwplayer\.com/v2/media/.+iÎ^hZ20250627)r   r   r   r   Ú
display_idr	   Ú	timestampr
   )r   r   c                 C   sT   |   |¡ ¡ \}}d||dœ}t|ƒdkr<| |ddœ¡ n| d| ddœ¡ |S )NZurl_transparent)Ú_typer   r   é   ZYoutube)r   Zie_keyzjwplatform:Z
JWPlatform)Z_match_valid_urlÚgroupsÚlenÚupdate)Úselfr   r   Zvideo_idÚinfo© r   úJ/mnt/pikpak/tmp/myenv/lib/python3.9/site-packages/yt_dlp/extractor/dbtv.pyÚ_real_extract,   s    ýþ
þzDBTVIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Z
_VALID_URLZ_EMBED_REGEXZ_TESTSZ_WEBPAGE_TESTSr   r   r   r   r   r      sF   ÷òþþîøýr   N)Úcommonr   r   r   r   r   r   Ú<module>   s   