Ошибка HTTP 403 Запрещенная ошибка с streamlink и ffmpeg python
В настоящее время я пытаюсь сохранить видео живого потока на диске, используя ссылку на файл m3u8, передавая его в streamlink, а затем конвертируя все в ffmpeg, но когда стример отключается или соединение разрывается, я получаю эту ошибку
HTTP error 403 Forbidden
Failed to reload playlist 0
и программа никогда не заканчивается, никогда не достигает командной строки, чтобы преобразовать видео mkv в mp4. Как я могу поймать исключение и проигнорировать его?
Это мой код
url = 'url.m3u8'
stream_url = streamlink.streams(url)['worst'].url
ffmpeg_process = Popen(["path-to-ffmpeg.exe", "-i",
stream_url, "-c", "copy", 'file.mkv'])
#to keep main.py alive
while True:
#check if process ffmpeg still alive, if not break
#never reched
cmds = ['path-to-ffmpeg',
'-i', 'file.mkv', 'file.mp4']
subprocess.Popen(cmds).wait()