U
    y^                     @   s8   d dl mZ ddlmZ ddlmZ G dd deZdS )    )unicode_literals   )InfoExtractor)	YoutubeIEc                
   @   s>   e Zd ZdZdddddddd	d
dddddgZdd ZdS )UnityIEzKhttps?://(?:www\.)?unity3d\.com/learn/tutorials/(?:[^/]+/)*(?P<id>[^/?#&]+)zMhttps://unity3d.com/learn/tutorials/topics/animation/animate-anything-mecanimZjWuNtik0C8Emp4z5Live Training 22nd September 2014 -  Animate Anythingz$md5:e54913114bd45a554c56cdde7669636eiM  ZUnityZUnity3D20140926)idexttitledescriptiondurationuploaderuploader_idupload_date)url	info_dictzchttps://unity3d.com/learn/tutorials/projects/2d-ufo-tutorial/following-player-camera?playlist=25844T)r   only_matchingc                 C   s8   |  |}| ||}| d|d}| j|t |dS )Nz data-video-id="([_0-9a-zA-Z-]+)"z
youtube ID)ievideo_id)	_match_id_download_webpage_search_regex
url_resultr   ie_key)selfr   r   webpage
youtube_id r   MC:\Users\TaGoRe\Desktop\beinconnect-dl\binaries\youtube_dl\extractor\unity.py_real_extract   s    
 zUnityIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr    r   r   r   r   r      s"   r   N)
__future__r   commonr   youtuber   r   r   r   r   r   <module>   s   