U
    g,                     @   s0   d dl mZ ddlmZmZ G dd deZdS )   )InfoExtractor   )int_or_nonetraverse_objc                   @   s>   e Zd ZdZdddddddgd	d
ddgddgZdd ZdS )PremiershipRugbyIEz@https?://(?:\w+\.)premiershiprugby\.(?:com)/watch/(?P<id>[\w-]+)zPhttps://www.premiershiprugby.com/watch/full-match-harlequins-v-newcastle-falconsZ
0_mbkb7ldtz*Full Match: Harlequins v Newcastle FalconsZmp4zhttps://open.http.mp.streamamg.com/p/3000914/sp/300091400/thumbnail/entry_id/0_mbkb7ldt//width/960/height/540/type/1/quality/75g     ͷ@videoz
Full MatchZ
HarlequinszNewcastle Falconszgallaher premiership)idtitleext	thumbnaildurationtags
categories)urlZ	info_dictc                 C   s   |  |}| jd| |ddidd d }| |d d d	 |\}}|d d d
 |t|d||t|dtt|ddd|dt|dd	S )Nz;https://article-cms-api.incrowdsports.com/v2/articles/slug/ZclientIdZPRL)querydataarticle	heroMediacontentZ	videoLinkZsourceSystemId)r   r	   )r   r   ZvideoThumbnail)r   r   metadataZ
msDurationi  )Zscaler   )r   .text)	r   
display_idr	   formatsZ	subtitlesr   r   r   r   )Z	_match_idZ_download_jsonZ#_extract_m3u8_formats_and_subtitlesr   r   get)selfr   r   Z	json_datar   subs r   E/tmp/pip-unpacked-wheel-q5ljy6pj/yt_dlp/extractor/premiershiprugby.py_real_extract   s0    
  z PremiershipRugbyIE._real_extractN)__name__
__module____qualname__Z
_VALID_URLZ_TESTSr   r   r   r   r   r      s   
r   N)commonr   utilsr   r   r   r   r   r   r   <module>   s   