分页: 17 / 20

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-10-21 4:17
ridgeking
加张图,呵呵,上面的OSD是用aosd_cat显示的(代码第264行,上面附件里注释掉了),发现难以控制,效果一般,可能是不太会用。。。
Screenshot.png

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-10-22 18:02
pope123
http://lrc.aspxp.net/挂了艾。。。。。。。。。。。

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-10-28 16:53
pope123
为什么没人了呢????????
好东西要支持阿。

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-10-30 20:14
maonx
很不错,试用了

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-03 13:45
danielking
有点bug, 遇到歌词中某一行有两个时间时, 只显示成[xx:xx:xx

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-04 10:47
Y_lavender
为啥我的基本上都是lyrics not found阿
好不容易有一个有的还是错掉的。。。

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-04 12:55
pope123
关于lyrics not found是因为http://lrc.aspxp.net/(精确搜索的网站)现在是挂了的,因此使用精确搜索都将导致找不到歌词。解决这个问题只要开启模糊搜索就行了,如果能自己看下代码有针对的做些修改的话,准确度也相当的高。
开启模糊搜索你要修改~/.config/mlrc.conf文件将其中的
blurred=0
改成
blurred=1
这样就ok了。

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-04 12:57
pope123
danielking 写了:有点bug, 遇到歌词中某一行有两个时间时, 只显示成[xx:xx:xx
这个貌似没遇到过阿,漏词情况倒是遇到过,只显示[xx:xx:xx的是不是本身歌词文件就格式不对阿。

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-07 9:15
Y_lavender
pope123 写了:关于lyrics not found是因为http://lrc.aspxp.net/(精确搜索的网站)现在是挂了的,因此使用精确搜索都将导致找不到歌词。解决这个问题只要开启模糊搜索就行了,如果能自己看下代码有针对的做些修改的话,准确度也相当的高。
开启模糊搜索你要修改~/.config/mlrc.conf文件将其中的
blurred=0
改成
blurred=1
这样就ok了。
谢过。。。

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-09 14:51
thomsi
solcomo谢谢!很好的东西,但是在使用中遇到几个问题,偶尔会出现丢词,而且歌词出现滞后,可能是使用移出效果的关系,在终端显示是及时的,建议在显示的时候提前1-2秒,
丢词问题大概是两段词之间的时间间隔太短,在终端中也部能显示出来,麻烦查查,谢谢!
还有一个是同一句歌词多次出现时的处理,现在是部能正确显示,能不能在之前进行预处理?首先生成一个临时文件将歌词全部展开
ID3信息为空的时候无法匹配歌词,Rhythmbox自动会将空信息填入‘未知‘,mlrc会使用‘未知’作为歌手名加上歌曲名去匹配,或许是这样导致无法找到匹配,不知是不是这样的

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-10 9:05
thomsi
仔细看了看代码,丢词问题是因为sleep 1,我不知道sed -n "/$TM/p"是怎么比较的,去掉sleep 1不会出现调词,不知道有没有其他的办法,让等待时间短点,不能正确显示一词多次显示的问题也想了个办法解决,首先

代码: 全选

NOW="`echo "$LRC" | sed -n "/$TM/p" |cut -d"]" -f 4 | tr '<' '[' | tr '>' ']'`"
然后再进入一个循环判断$NOW是否为空,为空将
cut -d"]" -f 4
部分取tab值段减1变为

代码: 全选

cut -d"]" -f 3
,只到为1跳出循环,这样就能解决歌词重复3次,应该3次够了
直接将

代码: 全选

NOW="`echo "$LRC" | sed -n "/$TM/p" |cut -d"]" -f 2 | tr '<' '[' | tr '>' ']'`"
改为

代码: 全选

n1=3
NOW="`echo "$LRC" | sed -n "/$TM/p" |cut -d"]" -f 4 | tr '<' '[' | tr '>' ']'`"
    while [ "$NOW" = "" -a "$n1" != "1" ] ; do
         #echo "$n1"
         NOW="`echo "$LRC" | sed -n "/$TM/p" |cut -d"]" -f "$n1" | tr '<' '[' | tr '>' ']'`"
         n1=$((n1-1))
    done
         n1=$((n1+3))
没shell基础,只是能用,见笑!
上面有几个问题,$n1赋值不知道如何做,我现在是在DISPLAY(){处初始化n1,到while里赋值一直出错,我是写成n1=4,还有就是n++,n--之类的使用.

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-13 21:16
falood
提一个小小的意见啊。。。这个脚本确实很强,但搜索歌詞的功能却差了点,很多歌搜不到的。而Rhythmbox有一个千千静听歌詞插件,只能搜索,不能显示歌詞,能不能把这两个插件结合一起呢?

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-21 17:15
284140327
:em09 :em09

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-25 9:59
solcomo
谢谢大家的支持和建议
但是最近实在没时间修改..估计还有一两个月
哪位强人有时间就帮忙看看 :em09

Re: mlrc(歌词脚本,支持很多播放器哦 :) 7月5日更新)

发表于 : 2008-11-25 22:03
pope123
感觉往c/c++的方向发展比较合理,这个脚本功能应该说已经够强大了,除了修正一些问题以外(掉词和提高搜索歌的准确度和兼容性),我觉得的这个脚本也就算做到尽头了。要想真正将这个插件做的进一步完善,我觉的应该做成c/c++程序。可以考虑哦。。。