Заставить mplayer возвращать ошибку, когда он не может загрузить радиостанцию

Заставить mplayer возвращать ошибку, когда он не может загрузить радиостанцию

Я использую mplayer для создания интернет-радиобудильника с помощью Raspberry Pi. Настройка работает, если указан рабочий URL, но завершается «успешно», т. е. без кода ошибки, если указан неработающий URL. Мне нужно, чтобы эти часы точно играли, чтобы разбудить меня, поэтому, если один URL не работает, я хочу, чтобы он возвращал код ошибки, чтобы скрипт bash мог попробовать следующий и так далее, пока один не заработает. Это вывод для неработающего URL "https://fake.com".

pi@raspberrypi:~ $ mplayer https://fake.com || echo "failed"
MPlayer2 2.0-728-g2c378c7-4+b1 (C) 2000-2012 MPlayer Team
Cannot open file '/home/pi/.mplayer/input.conf': No such file or directory
Failed to open /home/pi/.mplayer/input.conf.
Cannot open file '/etc/mplayer/input.conf': No such file or directory
Failed to open /etc/mplayer/input.conf.
Playing https://fake.com.
No stream found to handle url https://fake.com
Exiting... (End of file)

Не отображается команда failed. Как это исправить?

Связанный контент