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

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
eagle5678
帖子: 1900
注册时间: 2006-07-08 14:07

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

#226

帖子 eagle5678 » 2008-10-10 16:55

还会把目录上的文件名全部显示出去
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

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

#227

帖子 timercrack » 2008-10-10 17:33

要是能增加支持千千静听那种歌词格式就更好了!就是重复的歌词只显示一次的那种,前面有多个时间标记。比如这个:
Avril Lavigne - Tomorrow.lrc

[ti:Tomorrow]
[ar:Avril Lavigne]
[al:Let Go]
[by:炫网资讯 elevenhit]
[00:01.86]歌名:Tomorrow
[00:04.67]歌手:Avril Lavigne
[00:06.64]专辑:Let Go
[02:58.37][00:09.10]And I wanna believe you
[03:01.80][00:12.65]When you tell me that it'll be ok
[03:05.08][00:16.06]Ya I try to believe you
[00:20.88]But I don't
[00:23.13]When you say that it's gonna be
[00:26.57]It always turns out to be a different way
[00:30.41]I try to believe you
[00:35.08]Not today, today, today, today, today
[01:53.40][00:43.17]I don't know how to feel
[02:00.08][00:49.89]tomorrow, tomorrow
[02:07.19][00:57.04]I don't know what to say
[02:14.30][01:03.95]tomorrow, tomorrow
[02:20.04][01:09.84]Is a different day
[01:19.74]It's always been up to you
[01:23.21]It's turning around It's up to me
[01:26.45]I'm gonna do what I have to do
[01:31.32]just do
[01:33.78]Gimme a lil time
[01:37.15]Leave me alone a little while
[01:40.76]Maybe it's not too late
[03:10.09][01:45.39]not today, today, today, today, today
[02:40.75][02:25.65]And I know I'm not ready
[02:47.71][02:33.65]Maybe tomorrow
[03:37.00][03:30.00][03:23.00][03:16.07]Tomorrow it may change
一只在Linux世界里飞翔的小鸟。。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

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

#228

帖子 xiooli » 2008-10-10 17:56

ls你试试不就知道了吗,下下来的lrc文件基本都是这种格式的。
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

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

#229

帖子 timercrack » 2008-10-10 18:10

xiooli 写了:ls你试试不就知道了吗,下下来的lrc文件基本都是这种格式的。
我试过才问的。。。我用的是Audacious,遇到这种格式的行歌词就不显示了,而只是显示第二个时间标记的一部分。
附件
Screenshot.png
一只在Linux世界里飞翔的小鸟。。
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

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

#230

帖子 xiooli » 2008-10-10 18:17

:em23 solcomo不应该犯这样的错误阿,可能是歌词预处理那块有问题。
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

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

#231

帖子 solcomo » 2008-10-10 18:28

..预处理的是下载下来的歌词..
直接用千千静听的复制过去就不行
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

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

#232

帖子 timercrack » 2008-10-10 18:35

我看了一下脚本,提取当前歌词这句有点问题:

代码: 全选

echo "$LRC" | sed -n "/$TM/p" |cut -d"]" -f 2 | tr '<' '[' | tr '>' ']'
使用cut -d将 ] 当做分割,然后取第二部分,如果当前行歌词有多个时间标记的话那么正好取的是第二个时间标记。
要是能想办法先将-f后面的数值计算出来就行了。
一只在Linux世界里飞翔的小鸟。。
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

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

#233

帖子 solcomo » 2008-10-10 18:41

改了
不过我没测试..不在自己电脑上
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
联系:

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

#234

帖子 shellex » 2008-10-10 19:05

仍旧不行...这种出错在哪都不知道的shell script坚决不学。
还是py好
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

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

#235

帖子 timercrack » 2008-10-10 19:20

解决了,将脚本的第254行改成这样:

代码: 全选

    NOW="`echo "$LRC" | sed -n "/$TM/p" | sed 's/\[.*\]//' | tr '<' '[' | tr '>' ']'`"
不用cat截取歌词部分,改成用sed将时间标记去掉。 :em01
一只在Linux世界里飞翔的小鸟。。
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
联系:

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

#236

帖子 shellex » 2008-10-11 20:09

55, 强烈要求做版本控制。以前的版本可以正常运行。现在的不行
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

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

#237

帖子 solcomo » 2008-10-11 20:11

这个也不行?
昨天那个是有点问题...

我想重新改一遍的..不过最近几个月可能都不行
我得脱离电脑和网络几个月
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
michaeldon
帖子: 7
注册时间: 2008-10-11 19:18

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

#238

帖子 michaeldon » 2008-10-11 21:03

ding
头像
shellex
帖子: 2180
注册时间: 2007-02-18 19:33
系统: OSX
来自: lyric.im
联系:

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

#239

帖子 shellex » 2008-10-12 13:50

solcomo 写了:这个也不行?
昨天那个是有点问题...

我想重新改一遍的..不过最近几个月可能都不行
我得脱离电脑和网络几个月

几个月?... 回头我自己用py写了好了...

话说你的profile img不如以前的好看。倒是签名越来越NB了
既然你诚心诚意地问了
我就大慈大悲地告诉你
为了防止世界被破坏
为了维护世界的和平
贯彻爱与真实的罪恶
可爱而又迷人的反派角色
武藏,小次郎
我们是穿越银河的火箭队,白洞白色的明天在等着我们。就是这样!!喵~~
ridgeking
帖子: 6
注册时间: 2007-07-06 3:09

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

#240

帖子 ridgeking » 2008-10-21 3:51

人品出问题了 :em25
先是找rhythmbox歌词没发现这个帖子,网上找到一个python的,从千千静听服务器取歌词的,不过没有同步显示,于是去百度python和gtk自己加了点代码实现了一个。
结果刚弄好,看到这个了。。。
赶紧安装gnome-osd发现不能用啊?报错:

代码: 全选

Inconsistency detected by ld.so: ../sysdeps/i386/dl-machine.h: 550: elf_machine_rel_relative: Assertion `((reloc->r_info) & 0xff) == 8' failed!
这有可能是啥原因啊,哪位老大帮帮忙?

把我弄的python这个附在后面,都是网上下的,我只增加了几个函数实现同步显示。好多年不写程序了,没怎么考虑效率,界面没修饰,设置上比如显示多少行,歌词保存的位置和名称都没用配置文件,哪位兄弟有兴趣试用的话自己改代码吧,反正全是源码 :em09

安装方法:连ttplyrics这个目录(不能改名,否则rhythmbox无法识别)一起解压到/usr/lib/rhythmbox/plugins/或者.gnome2/rhythmbox/plugins/ 然后在rhythmbox启用应该就可以了
ttplyrics.tar.gz
(6.5 KiB) 已下载 119 次
回复