On Fri, 30 Dec 2005 17:58:26 +0300, Ivan Fedorov  wrote:

Alexander Volkov пишет:
Трям.
Запробовал я moc для воспроизведения звукового потока по сети - всё
классно но иногда рвется, а это критично.
Плеер играет в фоне, есть у него позезный ключик -i, по которому
выдаётся  первой строкой State: PLAY - когда играет, и State: STOP -
когда нет.
Есть идея дёргать каждую минуту по хрону, не подскажет кто, как
элегантно  парсить эту информацию?

Что-нить вроде этого:

STATE=`moc -i|head -1| awk '{ print $2; }'`

сделал так:
#!/bin/sh
status=`mocp -i |grep State`
if [ "$status" = "State: STOP" ]; then
        echo $status "...restarting..."; mocp -p
fi
и по хрону дёргаю каждую минуту.
Н знаю, мож некузяво, но работает...

--
Regards, Alexander.
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins

Ответить