[downloader/fc2] Stop heatbeating once FFmpeg finishes

Authored by: Lesmiscore
pull/3549/head
Lesmiscore 2022-04-25 00:45:19 +09:00
rodzic acbc642250
commit 69b59b4b4b
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 0EC2B52CF86236FF
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -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