
    V|hG                     2    S SK Jr  SSKJr   " S S\5      rg)   )InfoExtractor   )
update_urlc                   2    \ rS rSrSrSSSSSS.S	.rS
 rSrg)KommunetvIE   z/https?://\w+\.kommunetv\.no/archive/(?P<id>\w+)z%https://oslo.kommunetv.no/archive/921 5f102be308ee759be1e12b63d5da4bbc921u   Bystyremøtemp4)idtitleext)urlmd5	info_dictc           	          U R                  U5      nSS0nU R                  SU 3X#S9nUS   S   nUS   S   S   S   S	   n[        US S S
9nU R                  XSSSSS9nUUUS.$ )NAcceptzapplication/jsonz6https://oslo.kommunetv.no/api/streams?streamType=1&id=)headersstreamr   playlist    file)queryfragmentr   m3u8_nativehlsF)r   entry_protocolm3u8_idfatal)r   formatsr   )	_match_id_download_jsonr   _extract_m3u8_formats)selfr   video_idr   datar   r   r    s           T/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/extractor/kommunetv.py_real_extractKommunetvIE._real_extract   s    >>#&(
 ""%[\d[e#fhp"  CXw'J":.q1&9TD9,,SVcmrz,  A
 	
     N)__name__
__module____qualname____firstlineno__
_VALID_URL_TESTr(   __static_attributes__r+   r*   r'   r   r      s'    CJ61#
E
r*   r   N)commonr   utilsr   r   r+   r*   r'   <module>r5      s    ! 
- 
r*   