mirror of
				https://github.com/yt-dlp/yt-dlp.git
				synced 2025-10-30 22:20:45 +00:00 
			
		
		
		
	[downloader/fc2] Stop heatbeating once FFmpeg finishes
Authored by: Lesmiscore
This commit is contained in:
		| @@ -18,6 +18,9 @@ class FC2LiveFD(FileDownloader): | ||||
|         heartbeat_state = [None, 1] | ||||
| 
 | ||||
|         def heartbeat(): | ||||
|             if heartbeat_state[1] < 0: | ||||
|                 return | ||||
| 
 | ||||
|             try: | ||||
|                 heartbeat_state[1] += 1 | ||||
|                 ws.send('{"name":"heartbeat","arguments":{},"id":%d}' % heartbeat_state[1]) | ||||
| @@ -36,4 +39,8 @@ class FC2LiveFD(FileDownloader): | ||||
|             'ws': None, | ||||
|             'protocol': 'live_ffmpeg', | ||||
|         }) | ||||
|         return FFmpegFD(self.ydl, self.params or {}).download(filename, new_info_dict) | ||||
|         try: | ||||
|             return FFmpegFD(self.ydl, self.params or {}).download(filename, new_info_dict) | ||||
|         finally: | ||||
|             # stop heartbeating | ||||
|             heartbeat_state[1] = -1 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Lesmiscore
					Lesmiscore