Как сделать правильный цикл для повторного подключения прямой трансляции (в файле .bat) - PullRequest
0 голосов
/ 06 июля 2019

Я не знаю, смогу ли я задавать подобные вопросы, но я хочу сделать цикл (своего рода переподключение) для streamlink.

Я не программист (мои знания по программе = 0).

Так что я хочу сделать цикл с :start, goto start командами.

Как это выглядит для меня:

set /p URL=<"D:\***\*.txt"

:start
"D:\***\streamlink.exe"  --player="D:\***\mpv.exe" %URL% best 

<if stream goes down>  then <goto start + LOOP (X times, with Y interval)>
<if after LOOP stream still down> then <goto end>

:end

Я знаю, что есть много ошибок (это даже не код). Моя главная проблема заключается в том, как проверить, что прямой эфир отключен или нет. Также будет здорово сделать --player mvp.exe запущенным в свернутом виде. Буду благодарен за любую помощь

Я пытался использовать следующие команды: --player-no-close --retry-streams 10 --retry-max 30 --hls-timeout 300. Но это помогает только тогда, когда я бросаю свой интернет. Когда поток заканчивается, игрок END закрывается немедленно. Мне нужно что-то, чтобы принудительно проверить плагин, если поток не UP снова в течение нескольких минут (возможно, с новым URL). Чувствуется, что мне не хватает какой-то команды. (

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...