
    =Ґi	                     J    d dl mZ ddlmZmZmZmZ ddlmZ  G d de      Z	y)   )InfoExtractor   )
clean_htmlint_or_noneurl_or_noneurljoin)traverse_objc                   D    e Zd ZdgZdZdddddddd	d
dddddddgZd Zy)
NetzkinoIEDEz7https?://(?:www\.)?netzkino\.de/details/(?P<id>[^/?#]+)z*https://www.netzkino.de/details/snow-beast 1a4c90fe40d3ccabce163287e45e56ddz
snow-beastmp4z
Snow Beast   zcount:3zcount:7zcount:2z$md5:e604a954a7f827a80e96a3a97d48b269USi  zre:https?://.+\.jpg)idexttitle	age_limit	alt_titlecast
categoriescreatorsdescriptionlocationrelease_year	thumbnail)urlmd5	info_dictc                 6   | j                  |      }| j                  ||      }| j                  ||      }t        |dddddddd t        f	      }dt        |d	d
ddt
        hf      v r| j                  |       d|it        |dt        hfdt        hfdt        ht        fdd
dddt        ht        fdd
dddt        ht        fdd
dddt        ht        fdt        ht        fdt        hfdt        ht        fdt        hfddt        hfddt        d      hfd      S ) Nprops__dehydratedStatequeries.statedatac                     |d   dk(  S )N
__typenameCmsMovie )_vs     R/var/www/descvideos/venv/lib/python3.12/site-packages/yt_dlp/extractor/netzkino.py<lambda>z*NetzkinoIE._real_extract.<locals>.<lambda>(   s    <J)F     DRMlicensesnodes
propertiesr   originalTitle	fskRatingr   personname)	directorswritersr   categoryr   longSynopsisruntimeInSecondsproductionCountryproductionYear
coverImage	masterUrlvideoSourcepmdUrlz'https://pmd.netzkino-seite.netzkino.de/)r   r   r   r   r   r   r   durationr   r   r   r   )	_match_id_download_webpage_search_nextjs_datar	   anystr
report_drmr   r   filterr   r   )selfr   video_idwebpagenext_js_dataquerys         r,   _real_extractzNetzkinoIE._real_extract!   s[   >>#&((h7//B\()S'FF,M N LWc<RUQV(WXXOOH% (
5)J<8)K=9-
|VD#x*vV5wXvXbWcekl+Wc:wQ[P\^de .fE/+?0:,G!1K= A*K+G%x':c2d1ef# 
 	
r.   N)__name__
__module____qualname___GEO_COUNTRIES
_VALID_URL_TESTSrO   r)   r.   r,   r   r      sN    VNKJ;1!%#!A /
 F&
r.   r   N)
commonr   utilsr   r   r   r   utils.traversalr	   r   r)   r.   r,   <module>rY      s#    !  +1
 1
r.   