U
    y^J                     @   sL   d dl mZ ddlmZ ddlmZ ddlmZmZm	Z	 G dd deZ
d	S )
    )unicode_literals   )BrightcoveNewIE)InfoExtractor   )
clean_htmlget_element_by_classget_element_by_idc                
   @   sP   e Zd ZdZdddddddd	d
ddddddddd
ddgZdZdd ZdS )GameInformerIEz@https?://(?:www\.)?gameinformer\.com/(?:[^/]+/)*(?P<id>[^.?&#]+)zUhttp://www.gameinformer.com/b/features/archive/2015/09/26/replay-animal-crossing.aspxZ 292f26da1ab4beb4c9099f1304d2b071Z4515472681001mp4zReplay - Animal Crossingz$md5:2e211891b215c85d061adc7a4dd2d930iJj	VZ20150928Z694940074001)idexttitledescription	timestampupload_dateuploader_id)urlmd5	info_dictzlhttps://www.gameinformer.com/video-feature/new-gameplay-today/2019/07/09/new-gameplay-today-streets-of-rogueZ6057111913001u'   New Gameplay Today – Streets Of Roguei$]Z20190709)r   r   r   r   r   r   )r   r   zPhttp://players.brightcove.net/694940074001/default_default/index.html?videoId=%sc                 C   s^   |  |}| j|||  d}ttd|p2td|}|rD| j| n
t| |}| 	|d|S )N)headersz%field--name-field-brightcove-video-idzvideo-source-contentBrightcoveNew)
	_match_id_download_webpagegeo_verification_headersr   r   r	   BRIGHTCOVE_URL_TEMPLATEr   _extract_url
url_result)selfr   
display_idwebpagebrightcove_idZbrightcove_url r"   TC:\Users\TaGoRe\Desktop\beinconnect-dl\binaries\youtube_dl\extractor\gameinformer.py_real_extract+   s    
  zGameInformerIE._real_extractN)__name__
__module____qualname__
_VALID_URL_TESTSr   r$   r"   r"   r"   r#   r
      s0   r
   N)
__future__r   
brightcover   commonr   utilsr   r   r	   r
   r"   r"   r"   r#   <module>   s   