ラジオ局を読み込めないときに mplayer がエラーを返すようにする

ラジオ局を読み込めないときに mplayer がエラーを返すようにする

私は、mplayer を使用して、ラズベリー パイでインターネット ラジオの目覚まし時計を作成しています。設定は、機能する URL が指定されると機能しますが、壊れた URL が指定されると、エラー コードなしで「正常に」終了します。この時計は、目が覚めるために確実に再生される必要があります。したがって、1 つの URL が機能しない場合は、エラー コードを返して、bash スクリプトが次の URL を試行できるようにし、機能するまでこれを繰り返します。これは、機能しない 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)

コマンドが失敗したことがエコーされません。どうすればこれを修正できますか?

関連情報