помогите в написании скриптика для mplayer
Доброго дня!
Запускаю с помощью mplayer интернет радио (Эхо Москвы). Сервер частенько
бывает переполнен и выдает ответ Error: ICY-Server is full, skipping!
Вот полный вывод:
bash-2.05b$ mplayer http://radio.echo.msk.ru:8000/
MPlayer 1.0pre5-3.2.3 (C) 2000-2004 MPlayer Team
CPU: Intel Pentium 4/Xeon/Celeron Foster 2789 MHz (Family: 8, Stepping: 9)
Detected cache-line size is 64 bytes
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Скомпилировано для x86 CPU со следующими расширениями: MMX MMX2 SSE SSE2
Reading config file /usr/local/etc/mplayer/mplayer.conf: No such file or
directory
Reading config file /home/ponyol/.mplayer/config
Reading /home/ponyol/.mplayer/codecs.conf: Can't open
'/home/ponyol/.mplayer/codecs.conf': No such file or directory
Reading /usr/local/etc/mplayer/codecs.conf: Can't open
'/usr/local/etc/mplayer/codecs.conf': No such file or directory
Используется встроенный codecs.conf.
font: can't open file: /home/ponyol/.mplayer/font/font.desc
Can't load font bitmap: arpi_osd_a.raw
Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system
startup scripts.
Using usleep() timing
Can't open input config file /home/ponyol/.mplayer/input.conf: No such
file or directory
Can't open input config file /usr/local/etc/mplayer/input.conf: No such
file or directory
Falling back on default (hardcoded) input config
Проигрывание http://radio.echo.msk.ru:8000/.
Resolving radio.echo.msk.ru for AF_INET...
Connecting to server radio.echo.msk.ru[194.67.37.85]:8000 ...
Error: ICY-Server is full, skipping!
Не могу открыть URL: http://radio.echo.msk.ru:8000/
Выходим... (Конец файла)
Как написать скриптик, что бы он запускал mplayer в цикле, пока он не
соединится. Собственно у меня проблема отловить в скрипте строку Error:
ICY-Server is full, skipping!.
а Вы попробуйте посмотреть значение переменной $? после запуска mplayer
- там обычно хранится статус выполнения последней запускаемой команды.