prowong / lrcdis

Automatically exported from code.google.com/p/lrcdis
1 stars 0 forks source link

line 619: 1*60+: 语法出错:此处需要运算符 (error token is "+") #31

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
我用的是最新版本的lrcdis
(如果用的不是最新版本,那么建议先试试新的。
也许您的问题已经被解决了)
但是在播放 xxx.mp3 的时候出现了以下问题:

1. 我用的播放器是: mpd
2. 我用的显示模式是: cli

具体的现象是:
xxx/lrcdis: line 619: 1*60+: 语法出错:此处需要运算符 (error token 
is "+")
错误: 播放器已停止或未开启!
xxx/lrcdis: line 619: 2*60+: 语法出错:此处需要运算符 (error token 
is "+")
错误: 播放器已停止或未开启!
****** The Beatles - Doctor Robert ******
xxx/lrcdis: line 619: 0*60+: 语法出错:此处需要运算符 (error token 
is "+")
错误: 播放器已停止或未开启!

第619行是这样的: echo "$(($min*60+$sec))" (我用的是最新版的)

我使用exaile时没有这个问题,但使用mpd时就会出现这个错误��
�示。如果我不修改
“lrcdis.conf”文件中的播放器设置,exaile也会出现这个问题。��
�是用mpd时我修改为
mpd仍然会出现这个问题。

Original issue reported on code.google.com by fqlov...@gmail.com on 23 Nov 2009 at 10:16

GoogleCodeExporter commented 9 years ago
补充,很奇怪的是,每次我修改lrcdis.conf文件后,player设置都
会变成mpd。是不是因为我没
有安装gnome-osd的缘故?

Original comment by fqlov...@gmail.com on 23 Nov 2009 at 10:27

GoogleCodeExporter commented 9 years ago
是我用mpd播放后自动修改的,必须改回来exail下歌词才能正常
播放,用gmusicbrowser也正常,
就是mpd不能正常显示。

Original comment by fqlov...@gmail.com on 23 Nov 2009 at 10:37

GoogleCodeExporter commented 9 years ago
难道你是 sh lrcdis 这样运行的?用 ./lrcdis 
的方式,应该不会出这个错的。

Original comment by bones7...@gmail.com on 3 Dec 2009 at 12:46

GoogleCodeExporter commented 9 years ago
我也遇到了这个问题,后来发现是
614: tm="`mpc --format a | grep "/" | awk -F' ' '{print $3}' | awk -F'/' 
'{print $1}'`"
这句脚本有点问题。改为:
tm="`mpc --format a | grep "#" | awk -F' ' '{print $3}' | awk -F'/' '{print 
$1}'`"
就可以了。

因为我mpc --format a的结果是:
[playing] #7/12   2:10/4:25 (49%)
volume: n/a   repeat: on    random: off   single: off   consume: off

grep "/"会多截取一行,因此在获取现在播放时间会出错。

Original comment by venoy4...@gmail.com on 28 Apr 2010 at 3:51

GoogleCodeExporter commented 9 years ago
谢谢 venoy4806 ,已经修正。

Original comment by bones7...@gmail.com on 19 May 2010 at 8:27