
    Ği                     :    d dl mZ ddlmZ  G d de          ZdS )   )InfoExtractor   )
js_to_jsonc                   N    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dS )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           	          |                      |          }|                     d|          }t          |                     |                     d|d          |t
                    |         d                   }|                     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        bC:\Users\betacode\Desktop\descargarYoutube\venv\Lib\site-packages\yt_dlp/extractor/onionstudios.py_real_extractzOnionStudiosIE._real_extract   s    >>#&&((O  T%%d&8&80'' '$j2 22:<<DF G G 86A&" " 	"    N)__name__
__module____qualname__
_VALID_URL_EMBED_REGEX_TESTSr%    r&   r$   r   r      s        oJ U  VL g1EA1#%#	
 	
  I  = !F*" " " " "r&   r   N)commonr   utilsr   r   r-   r&   r$   <module>r0      s]    ! ! ! ! ! !      $" $" $" $" $"] $" $" $" $" $"r&   