
    VGh                     2    d dl mZ ddlmZ  G d de      Zy)   )InfoExtractor   )
js_to_jsonc                   L    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gZd Zy)OnionStudiosIEz[https?://(?:www\.)?onionstudios\.com/(?:video(?:s/[^/]+-|/)|embed\?.*\bid=)(?P<id>\d+)(?!-)z}(?s)<(?:iframe|bulbs-video)[^>]+?src=(["\'])(?P<url>(?:https?:)?//(?:www\.)?onionstudios\.com/(?:embed.+?|video/\d+\.json))\1zUhttp://www.onionstudios.com/videos/hannibal-charges-forward-stops-for-a-cocktail-2937 5a118d466d62b5cd03647cf2c593977f3459881mp4z.Hannibal charges forward, stops for a cocktailz$md5:545299bda6abf87e5ec666548c6a9448zre:^https?://.*\.jpg$z	a.v. club20150619ib8U)idexttitledescription	thumbnailuploaderupload_date	timestamp)urlmd5	info_dictz7http://www.onionstudios.com/embed?id=2855&autoplay=trueT)r   only_matchingz+http://www.onionstudios.com/video/6139.jsonc           	          | j                  |      }| j                  d|      }t        | j                  | j	                  d|d      |t
              |   d         }| j                  d|z   d|      S )NzAhttp://onionstudios.com/embed/dc94dc2899fe644c0e7241fa04c1b732.jsz!window\.mcpMapping\s*=\s*({.+?});zMCP Mappingmcp_idz*http://kinja.com/ajax/inset/iframe?id=mcp-
KinjaEmbed)	_match_id_download_webpagestr_parse_json_search_regexr   
url_result)selfr   video_idwebpager   s        f/var/www/it7/html/youtubeDownloader/venv/lib/python3.12/site-packages/yt_dlp/extractor/onionstudios.py_real_extractzOnionStudiosIE._real_extract   s    >>#&((O T%%d&8&80''$j22:<<DF G 86A&" 	"    N)__name__
__module____qualname__
_VALID_URL_EMBED_REGEX_TESTSr%    r&   r$   r   r      sg    oJ U  VL g1EA1#%#	
 I =!F*"r&   r   N)commonr   utilsr   r   r-   r&   r$   <module>r0      s    ! $"] $"r&   