
    yf	                     >    d dl mZ ddlmZmZmZmZ  G d de      Zy)   )InfoExtractor   )
clean_htmlint_or_nonestr_or_nonetraverse_objc                   D    e Zd ZdZdZddddddd	d
dded
ddiddgZd Zy)
GoodGameIEzgoodgame:streamz)https?://goodgame\.ru/channel/(?P<id>\w+)z*https://goodgame.ru/channel/Pomi/#autoplaypomimp4uz   re:Reynor vs Special \(1/2,bo3\) Wardi Spring EU \- playoff \(финальный день\) \d{4}-\d{2}-\d{2} \d{2}:\d{2}$1644Pomiz!https://goodgame.ru/channel/Pomi/z$md5:4a87b775ee7b2b57bdccebe285bbe171zre:^https?://.*\.jpg$is_live)
idexttitle
channel_idchannelchannel_urldescription	thumbnaillive_status
view_countskip_downloadm3u8zMay not be online)url	info_dictparamsskipc                    | j                  |      }| j                  d| |      }|d   d   }g i }}|j                  d      dk(  r| j                  d| d|dd	
      \  }}n| j	                  dd	|       |||t        |d      |t        t        |d            |j                  d      t        t        |d            t        |d      t        |      t        |j                  d            t        |d      rddS d dS )Nz$https://api2.goodgame.ru/v2/streams/r   gg_player_srcstatusLivez!https://hls.goodgame.ru/manifest/z_master.m3u8r   T)livezUser is offline)expectedvideo_id)r   r   )r   r   r   )r   r   )r   thumbviewers)r   adult   )r   formats	subtitlesr   r   r   r   r   r   r   r   	age_limit)
	_match_id_download_jsonget#_extract_m3u8_formats_and_subtitlesraise_no_formatsr   r   r   boolr   )selfr   channel_nameresponse	player_idr+   r,   s          ;/usr/lib/python3/dist-packages/yt_dlp/extractor/goodgame.py_real_extractzGoodGameIE._real_extract   s*   ~~c*&&)Ml^'\^jkY'8	<<!V+!%!I!I3I;lKe$ "J "0GY !!"3d\!Z "!(,@A#%l8=N&OP#<<.%l8=W&XY%h0DEG}%hll9&=>+H6JK
 	
 RV
 	
    N)__name__
__module____qualname__IE_NAME
_VALID_URLint_TESTSr9    r:   r8   r
   r
   
   sS    G=J; S >A1$
 #F+# F$
r:   r
   N)commonr   utilsr   r   r   r   r
   rB   r:   r8   <module>rE      s    ! /
 /
r:   