
    V|h,                     :    S SK r SSKJr  SSKJr   " S S\5      rg)    N   )FileDownloader)FFmpegFDc                       \ rS rSrSrS rSrg)	FC2LiveFD   z
Downloads FC2 live without being stopped. <br>
Note, this is not a part of public API, and will be removed without notice.
DO NOT USE
c                 B  ^ ^^^^ US   m[         R                  " 5       mS S/mUUUU U4S jmT" 5         UR                  5       nUR                  S SS.5         [	        T R
                  T R                  =(       d    0 5      R                  X5      STS'   $ ! STS'   f = f)Nwsr   c                  L  > TS   S:  a  g  TS==   S-  ss'   TR                  STS   -  5        T   [        R                  " ST 5      TS'   STS   l        TS   R                  5         S S S 5        g ! [         a    TR                  S5         N`f = f! , (       d  f       g = f)Nr   r   z+{"name":"heartbeat","arguments":{},"id":%d}z[fc2:live] Heartbeat failed   T)send	Exception	to_screen	threadingTimer	_daemonicstart)	heartbeatheartbeat_lockheartbeat_stateselfr
   s   O/home/james-whalen/.local/lib/python3.13/site-packages/yt_dlp/downloader/fc2.pyr   *FC2LiveFD.real_download.<locals>.heartbeat   s    q!A%>"a'"EXYHZZ[  %.__R%C"/3","((*    ><=>  s   $A4 8B4BB
B#live_ffmpeg)r
   protocol)r   Lockcopyupdater   ydlparamsdownload)r   filename	info_dictnew_info_dictr   r   r   r
   s   `   @@@@r   real_downloadFC2LiveFD.real_download   s    t_"))	+ 	+ 	!(%
 		$DHHdkk&7R8AA(Z "$OAOAs   7B B N)__name__
__module____qualname____firstlineno____doc__r&   __static_attributes__r(       r   r   r      s     $r/   r   )r   commonr   externalr   r   r(   r/   r   <module>r2      s     " '$ '$r/   