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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#121

帖子 solcomo » 2008-06-21 9:18

:em19
你把标签补全好不好....没有歌手名会把歌名填过去的...
要不然你用模糊搜索好了...虽然准确度差点....
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
zhwps
帖子: 77
注册时间: 2007-03-21 14:33

#122

帖子 zhwps » 2008-06-21 22:36

哦,要这样啊,知道了,谢谢!
holddreams
帖子: 198
注册时间: 2007-05-06 0:53

#123

帖子 holddreams » 2008-06-22 14:59

我用了这个后,歌词显示在左下角,请问可以让歌词显示在别的位置吗?
如何改动?
谢谢!
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#124

帖子 solcomo » 2008-06-22 19:55

...第一页上面有说明啊..
修改~/.config/mlrc.conf文件

vposition=bottom
halignment=left

这两项改成自己喜欢的
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
haolll230
帖子: 77
注册时间: 2007-11-02 18:17
来自: 广东潮州
联系:

#125

帖子 haolll230 » 2008-06-22 19:57

我到希望能有个像千千静听一样能自动上网搜索歌词的播放器
我爱女朋友,也爱linux(^_^)
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#126

帖子 solcomo » 2008-06-22 20:03

haolll230 写了:我到希望能有个像千千静听一样能自动上网搜索歌词的播放器
lmplayer
yoyoplayer
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
zhwps
帖子: 77
注册时间: 2007-03-21 14:33

#127

帖子 zhwps » 2008-06-22 20:12

原来是这样啊,我把title显示的方式改了,改成了知显示title,这样就下载不到歌词了。
如果显示方式设置为artist - title 也是搜索不到歌词的……

不知道是否有办法可以从ID里面自动读取artist和title信息,这样准确度会高一些,不受个人设置的影响……
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#128

帖子 solcomo » 2008-06-22 20:19

请问你用的是audacious?
和显示方式是没有关系的,就是根据id判断的
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#129

帖子 solcomo » 2008-06-22 20:24

对不起
似乎不是....
:roll:
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
zhwps
帖子: 77
注册时间: 2007-03-21 14:33

#130

帖子 zhwps » 2008-06-22 21:25

我用的是audacious,从代码看应该不是从ID读取歌曲信息的。
另外,关于我刚才说的“如果显示方式设置为artist - title 也是搜索不到歌词的”是错的,配置文件里面可以设置
不过,我搜索到的几首歌词都是零字节,哪位知道这是为什么吗?
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#131

帖子 solcomo » 2008-06-22 21:37

dbus读取SongTitle,以前从没改过显示方式,理所当然的就认为是读取完整的id信息了
0字节应该是整理歌词时候的问题
但在我这从没出现过,找不到原因
有兴趣的话可以看102楼
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
zhwps
帖子: 77
注册时间: 2007-03-21 14:33

#132

帖子 zhwps » 2008-06-22 23:12

给个错误信息:
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
zhwps
帖子: 77
注册时间: 2007-03-21 14:33

#133

帖子 zhwps » 2008-06-22 23:16

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
}

我这里就可以了
zhwps
帖子: 77
注册时间: 2007-03-21 14:33

#134

帖子 zhwps » 2008-06-22 23:22

这个版本似乎比较完美:
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"
}
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#135

帖子 solcomo » 2008-06-22 23:24

代码里面是有引号的...
看来有没有引号都会出现这句
awk: warning: escape sequence `\]' treated as plain `]'
你试试在第二个]前加转义
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
回复