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

sh/bash/dash/ksh/zsh等Shell脚本
ridgeking
帖子: 6
注册时间: 2007-07-06 3:09

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

#241

帖子 ridgeking » 2008-10-21 4:17

加张图,呵呵,上面的OSD是用aosd_cat显示的(代码第264行,上面附件里注释掉了),发现难以控制,效果一般,可能是不太会用。。。
Screenshot.png
pope123
帖子: 34
注册时间: 2008-09-21 1:01

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

#242

帖子 pope123 » 2008-10-22 18:02

http://lrc.aspxp.net/挂了艾。。。。。。。。。。。
pope123
帖子: 34
注册时间: 2008-09-21 1:01

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

#243

帖子 pope123 » 2008-10-28 16:53

为什么没人了呢????????
好东西要支持阿。
头像
maonx
帖子: 206
注册时间: 2008-09-09 16:39
联系:

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

#244

帖子 maonx » 2008-10-30 20:14

很不错,试用了
danielking
帖子: 79
注册时间: 2006-11-15 10:04

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

#245

帖子 danielking » 2008-11-03 13:45

有点bug, 遇到歌词中某一行有两个时间时, 只显示成[xx:xx:xx
Y_lavender
帖子: 6
注册时间: 2008-08-18 18:43

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

#246

帖子 Y_lavender » 2008-11-04 10:47

为啥我的基本上都是lyrics not found阿
好不容易有一个有的还是错掉的。。。
pope123
帖子: 34
注册时间: 2008-09-21 1:01

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

#247

帖子 pope123 » 2008-11-04 12:55

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

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

#248

帖子 pope123 » 2008-11-04 12:57

danielking 写了:有点bug, 遇到歌词中某一行有两个时间时, 只显示成[xx:xx:xx
这个貌似没遇到过阿,漏词情况倒是遇到过,只显示[xx:xx:xx的是不是本身歌词文件就格式不对阿。
Y_lavender
帖子: 6
注册时间: 2008-08-18 18:43

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

#249

帖子 Y_lavender » 2008-11-07 9:15

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

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

#250

帖子 thomsi » 2008-11-09 14:51

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

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

#251

帖子 thomsi » 2008-11-10 9:05

仔细看了看代码,丢词问题是因为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--之类的使用.
头像
falood
帖子: 59
注册时间: 2007-10-28 10:37

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

#252

帖子 falood » 2008-11-13 21:16

提一个小小的意见啊。。。这个脚本确实很强,但搜索歌詞的功能却差了点,很多歌搜不到的。而Rhythmbox有一个千千静听歌詞插件,只能搜索,不能显示歌詞,能不能把这两个插件结合一起呢?
284140327
帖子: 1
注册时间: 2008-11-21 11:15

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

#253

帖子 284140327 » 2008-11-21 17:15

:em09 :em09
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

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

#254

帖子 solcomo » 2008-11-25 9:59

谢谢大家的支持和建议
但是最近实在没时间修改..估计还有一两个月
哪位强人有时间就帮忙看看 :em09
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
pope123
帖子: 34
注册时间: 2008-09-21 1:01

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

#255

帖子 pope123 » 2008-11-25 22:03

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