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   