让 mplayer 在无法加载广播电台时返回错误

让 mplayer 在无法加载广播电台时返回错误

我正在使用 mplayer 用树莓派创建一个互联网收音机闹钟。当给定一个工作 URL 时,该设置可以工作,但当给定一个损坏的 URL 时,该设置将“成功”退出,即没有错误代码。我需要这个时钟来唤醒我,因此如果一个 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)

它不会回显命令失败。我该如何纠正这个问题?

相关内容