o
    ˆ¬i*	  ã                   @   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/Ú b8f850ba1860adbda668d367f9b77699ÚPynxJnNWChEÚmp4uQ   Skulle teste ut fornÃ¸yelsespark, men kollegaen var bare opptatt av bikinikroppenz$md5:49cc8370e7d66e8a2ef15c3b4631fd3fzre:https?://.+\.jpgÚ20160916éE   ÚUCk5pvsyZJoYJBd7_oFPTlRQÚ	Dagbladet)	ÚidÚextÚtitleÚdescriptionÚ	thumbnailÚupload_dateÚdurationÚuploader_idÚuploaderzInvalid URL)ÚurlÚmd5Ú	info_dictÚskipz@https://www.dagbladet.no/video/embed/xlGmyIeN9Jo/?autoplay=falseT)r   Úonly_matchingzAhttps://www.dagbladet.no/video/truer-iran-bor-passe-dere/PalfB2CwzDhttps://www.dagbladet.no/nyheter/rekordstort-russisk-angrep/83325693Ú1HW7fYryu   Putin taler - sÃ¥ skjer dettez$md5:3e8bacee33de861a9663d9a3fcc54e5ezputin-taler-sa-skjer-dettez*re:https?://cdn\.jwplayer\.com/v2/media/.+iÎ^hÚ20250627)r   r   r   r   Ú
display_idr   Ú	timestampr   )r   r   c                 C   sV   |   |¡ ¡ \}}d||dœ}t|ƒdkr| |ddœ¡ |S | d| ddœ¡ |S )NÚurl_transparent)Ú_typer   r   é   ÚYoutube)r   Úie_keyzjwplatform:Ú
JWPlatform)Ú_match_valid_urlÚgroupsÚlenÚupdate)Úselfr   r   Úvideo_idÚinfo© r*   úI/home/ubuntu/.local/lib/python3.10/site-packages/yt_dlp/extractor/dbtv.pyÚ_real_extract,   s    ýþ	üþzDBTVIE._real_extractN)Ú__name__Ú
__module__Ú__qualname__Ú
_VALID_URLÚ_EMBED_REGEXÚ_TESTSÚ_WEBPAGE_TESTSr,   r*   r*   r*   r+   r      sH    ÷òþþîøýr   N)Úcommonr   r   r*   r*   r*   r+   Ú<module>   s    