ó
    V|õhT  ã                   ó&   • S SK Jr   " S S\5      rg)é   )ÚInfoExtractorc                   ó6   • \ rS rSrSrSSSSSSS	S
.S.rS rSrg)ÚCAM4IEé   z1https?://(?:[^/]+\.)?cam4\.com/(?P<id>[a-z0-9_]+)zhttps://www.cam4.com/foxynesssÚ	foxynesssÚmp4z;re:^foxynesss [0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}$é   Úis_livez2https://snapshots.xcdnpro.com/thumbnails/foxynesss)ÚidÚextÚtitleÚ	age_limitÚlive_statusÚ	thumbnail)ÚurlÚ	info_dictc                 óª   • U R                  U5      nU R                  SU S3U5      R                  S5      nU R                  X2SSSS9nUUSSUS	U 3S
.$ )Nz'https://www.cam4.com/rest/v1.0/profile/z/streamInfoÚcdnURLr   ÚhlsT)Úm3u8_idÚliver	   z)https://snapshots.xcdnpro.com/thumbnails/)r   r   r
   r   Úformatsr   )Ú	_match_idÚ_download_jsonÚgetÚ_extract_m3u8_formats)Úselfr   Ú
channel_idÚm3u8_playlistr   s        ÚO/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/cam4.pyÚ_real_extractÚCAM4IE._real_extract   sƒ   € Ø—^‘^ CÓ(ˆ
Ø×+Ñ+Ð.UÐV`ÐUaÐalÐ,mÐoyÓz×~Ñ~ð  @Hó  Iˆà×,Ñ,¨]ÈÐW\ÐcgÐ,Ðhˆð ØØØØØDÀZÀLÐQñ
ð 	
ó    © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú
_VALID_URLÚ_TESTr!   Ú__static_attributes__r$   r#   r    r   r      s-   † ØE€Jà/àØØRØØ$ØMñ
ñ
€Eõ
r#   r   N)Úcommonr   r   r$   r#   r    Ú<module>r-      s   ðÝ !ô
ˆ]õ 
r#   