
    V|h                     2    S SK Jr  SSKJr   " S S\5      rg)   )InfoExtractor   )
js_to_jsonc                   T    \ rS rSrSrS/rSSSSSS	S
SSSS.S.SSS.SSS./rS rSrg)OnionStudiosIE   z[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           	          U R                  U5      nU R                  SU5      n[        U R                  U R	                  SUS5      U[
        5      U   S   5      nU R                  SU-   SU5      $ )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        W/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/onionstudios.py_real_extractOnionStudiosIE._real_extract   s    >>#&((O T%%d&8&80''$j22:<<DF G 86A&" 	"     N)	__name__
__module____qualname____firstlineno__
_VALID_URL_EMBED_REGEX_TESTSr&   __static_attributes__r)   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>r4      s    ! $"] $"r(   