Получение mplayer для возврата ошибки, когда она не может загрузить радиостанцию

Я использую mplayer для создания интернет-радио-будильника с малиновым пи. Настройка работает при задании рабочего 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) 

Это не означает, что команда не выполнена. Как я могу это исправить?