在Arch Linux和Ubuntu中,我从官方来源安装了popcorntime
和mplayer
,即使Popcorn Time中的“立即观看”按钮显示MPlayer作为选项,当您点击在它上面,它下载电影但无法将其传输到MPlayer。
我设法通过在Popcorn Time中点击F12来调试问题,并意识到它正在使用以下命令调用MPlayer:
"/usr/bin/mplayer" --really-quiet http://127.0.0.1:23244/3
我在控制台中粘贴了该命令并得到了这个:
$ "/usr/bin/mplayer" --really-quiet http://127.0.0.1:23244/3
Unknown option on the command line: --really-quiet
Error parsing option on the command line: --really-quiet
MPlayer SVN-r37916 (C) 2000-2017 MPlayer Team
225 audio & 460 video codecs
我意识到我的MPlayer版本不接受双连字符选项。它期待-really-quiet
而不是--really-quiet
。爆米花时间似乎没有办法配置此命令,我一直无法找到接受双连字符选项的MPlayer版本。怎么办?
答案 0 :(得分:0)
我构建了一个脚本,将双连字符转换为单个连字符。首先,将mplayer
重命名为mplayerr
:
$ sudo mv /usr/bin/mplayer /usr/bin/mplayerr
然后在/usr/bin/mplayer
上以适当的权限打开文本编辑器
$ sudo emacs /usr/bin/mplayer
并粘贴此代码:
#! /bin/bash
safe_command="/usr/bin/mplayerr"
for arg in $@
do
if [ ${arg:0:2} = "--" ]
then
safe_arg=${arg:1}
safe_command="$safe_command $safe_arg"
else
safe_command="$safe_command $arg"
fi
done
echo "$safe_command"
$safe_command
我希望有人可以提供一个不太苛刻的解决方案!