分页: 9 / 20

发表于 : 2008-06-21 9:18
solcomo
:em19
你把标签补全好不好....没有歌手名会把歌名填过去的...
要不然你用模糊搜索好了...虽然准确度差点....

发表于 : 2008-06-21 22:36
zhwps
哦,要这样啊,知道了,谢谢!

发表于 : 2008-06-22 14:59
holddreams
我用了这个后,歌词显示在左下角,请问可以让歌词显示在别的位置吗?
如何改动?
谢谢!

发表于 : 2008-06-22 19:55
solcomo
...第一页上面有说明啊..
修改~/.config/mlrc.conf文件

vposition=bottom
halignment=left

这两项改成自己喜欢的

发表于 : 2008-06-22 19:57
haolll230
我到希望能有个像千千静听一样能自动上网搜索歌词的播放器

发表于 : 2008-06-22 20:03
solcomo
haolll230 写了:我到希望能有个像千千静听一样能自动上网搜索歌词的播放器
lmplayer
yoyoplayer

发表于 : 2008-06-22 20:12
zhwps
原来是这样啊,我把title显示的方式改了,改成了知显示title,这样就下载不到歌词了。
如果显示方式设置为artist - title 也是搜索不到歌词的……

不知道是否有办法可以从ID里面自动读取artist和title信息,这样准确度会高一些,不受个人设置的影响……

发表于 : 2008-06-22 20:19
solcomo
请问你用的是audacious?
和显示方式是没有关系的,就是根据id判断的

发表于 : 2008-06-22 20:24
solcomo
对不起
似乎不是....
:roll:

发表于 : 2008-06-22 21:25
zhwps
我用的是audacious,从代码看应该不是从ID读取歌曲信息的。
另外,关于我刚才说的“如果显示方式设置为artist - title 也是搜索不到歌词的”是错的,配置文件里面可以设置
不过,我搜索到的几首歌词都是零字节,哪位知道这是为什么吗?

发表于 : 2008-06-22 21:37
solcomo
dbus读取SongTitle,以前从没改过显示方式,理所当然的就认为是读取完整的id信息了
0字节应该是整理歌词时候的问题
但在我这从没出现过,找不到原因
有兴趣的话可以看102楼

发表于 : 2008-06-22 23:12
zhwps
给个错误信息:
awk '! /(\] *.?)$|^( *)$|^[^\[]/' ~/.lyrics/陈慧娴 - 红茶馆.lrc | awk -F"\]" '{if (NF > 2) {for (i = 1; i < NF; i++) {print $i"]"$NF;}} else{print $0;}}' | sort

awk: warning: escape sequence `\]' treated as plain `]'
awk: cmd. line:1: fatal: cannot open file `/home/lby/.lyrics/陈慧娴' for reading (No such file or directory)


看情况似乎是由于文件名有空格导致找不到文件所致。下面是我做的测试:
awk '! /(\] *.?)$|^( *)$|^[^\[]/' ~/.lyrics/"陈慧娴 - 红茶馆.lrc" | awk -F"\]" '{if (NF > 2) {for (i = 1; i < NF; i++) {print $i"]"$NF;}} else{print $0;}}' | sort
awk: warning: escape sequence `\]' treated as plain `]'
[00:00.00]红茶馆
[00:02.00]作曲:K. Senko、M. Aoi

发表于 : 2008-06-22 23:16
zhwps
READLRC(){
NM="$(GETNAME)"
[ -e $LRCDIR/"$NM".lrc ] && awk '! /(\] *.?)$|^( *)$|^[^\[]/' $LRCDIR/"$NM“.lrc | awk -F"\]" '{if (NF > 2) {for (i = 1; i < NF; i++) {print $i"]"$NF;}} else{print $0;}}' | sort > $LRCDIR/"$NM".lrc
}

改为:
READLRC(){
NM="$(GETNAME)"
[ -e $LRCDIR/"$NM".lrc ] && awk '! /(\] *.?)$|^( *)$|^[^\[]/' $LRCDIR/"$NM.lrc" | awk -F"\]" '{if (NF > 2) {for (i = 1; i < NF; i++) {print $i"]"$NF;}} else{print $0;}}' | sort > $LRCDIR/"$NM".lrc
}

我这里就可以了

发表于 : 2008-06-22 23:22
zhwps
这个版本似乎比较完美:
READLRC(){
NM="$(GETNAME)"
[ -e $LRCDIR/"$NM".lrc ] && awk '! /(\] *.?)$|^( *)$|^[^\[]/' $LRCDIR/"$NM.lrc" | awk -F"\]" '{if (NF > 2) {for (i = 1; i < NF; i++) {print $i"]"$NF;}} else{print $0;}}' | sort > $LRCDIR/"$NM.lrc_1"
mv $LRCDIR/"$NM.lrc_1" $LRCDIR/"$NM.lrc"
}

发表于 : 2008-06-22 23:24
solcomo
代码里面是有引号的...
看来有没有引号都会出现这句
awk: warning: escape sequence `\]' treated as plain `]'
你试试在第二个]前加转义