歌词显示插件ShowLyric(更新至0.5.0)10.1.6更新 当搜索失败是自动尝试其他搜索引擎

Totem,mplayer,sopcast,realplayer,bmp
回复
qimingos
帖子: 226
注册时间: 2007-06-23 14:26
送出感谢: 0
接收感谢: 0
联系:

歌词显示插件ShowLyric(更新至0.5.0)10.1.6更新 当搜索失败是自动尝试其他搜索引擎

#1

帖子 qimingos » 2007-12-09 17:01

简介:
为audacious写的一个歌词显示插件,早期版本时参考lyriczilla完成的。0.3.x版本全部重新写,去掉了0.2.x版中需要重新编译audacious的问题。

功能:
1、歌词自动下载
2、支持加载将歌词保存到本地并从本地加载歌词
3、歌词窗口总在最前并具有透明效果,智能显示歌词窗口(当无法找到歌词时自动隐藏)
4、配置歌词保存路径
5、智能适应歌词宽度
6、选择歌词下载地址或自动下载
7、从千千静听的服务器下载歌词
8、编辑歌词功能
9、鼠标调整时间功能
10、设置歌词字体
11、显示桌面歌词
12、支持多个歌词搜索引擎。包括千千静听、谷歌、百度、搜狗、lrc123共5个。
13、支持卡拉OK显示模式。


TODO:
1、支持多种类型的播放器

关于歌词保存:
歌词默认自动保存为"用户目录/.lyrics/作者名/歌曲名.lrc"
如果作者信息获取不到则保存为"用户目录/.lyrics/歌曲名.lrc"

关于歌词加载:
插件会自动搜索以下目录:
"用户目录/.lyrics/作者名/歌曲名.lrc"
"用户目录/.lyrics/作者名 - 歌曲名.lrc"
"用户目录/.lyrics/歌曲名.lrc"

0.5.0是独立的应用程序,尚不完善。如果0.3.22能使用不建议使用这个版本。安装后快捷方式为“应用程序->影音->ShowLyric”.
显示桌面歌词,需要安装gnome-osd(sudo apt-get install gnome-osd).
Screenshot.png
0.3.21界面
附件
ShowLyric0.5.0.tar.gz
0.5.0: 1、不再作为audacious的插件运行。而是以一个独立应用程序的方式运行。(尚不完善)
(108.41 KiB) 下载 1452 次
ShowLyric 0.3.23-i386.deb
0.3.22: 1、不再使用gtk_widget_is_drawable函数,从而不再依赖GTK2.18
2、当下载失败时,自动尝试使用其他引擎下载。
(142.07 KiB) 下载 1906 次
ShowLyric 0.3.23-amd64.deb
0.3.22: 1、不再使用gtk_widget_is_drawable函数,从而不再依赖GTK2.18
2、当下载失败时,自动尝试使用其他引擎下载。
(141.69 KiB) 下载 519 次
ShowLyric 0.3.22-i386.deb
0.3.22: 1、新增lrc123歌词搜索引擎。
2、解决卡拉OK模式下,滚动不流畅的问题。
3、新增保存歌词为歌曲文件名选项。
4、解决无法保存歌词到歌曲所在目录的BUG。
(143.33 KiB) 下载 660 次
ShowLyric 0.3.22-amd64.deb
0.3.22: 1、新增lrc123歌词搜索引擎。
2、解决卡拉OK模式下,滚动不流畅的问题。
3、新增保存歌词为歌曲文件名选项。
4、解决无法保存歌词到歌曲所在目录的BUG。
(142.35 KiB) 下载 194 次
ShowLyric 0.3.21-amd64.deb
0.3.21: 1、解决内存泄漏的问题。
2、修正歌词滚动位置不准确的问题。
3、新增显示搜索歌词状态功能。
(134.02 KiB) 下载 141 次
ShowLyric64.tar.gz
0.3.13:解决歌词滚动会跳的BUG。(感谢Cai Zhenning)
64位版本
(304.39 KiB) 下载 526 次
ShowLyric32.tar.gz
0.3.13:解决歌词滚动会跳的BUG。(感谢Cai Zhenning)
32位版本
(257.59 KiB) 下载 1434 次
0.3.png
0.3.8: 1、添加字体设置功能
2、添加记忆窗口边框是否显示功能
Screenshot.png
歌词编辑
上次由 qimingos 在 2010-01-06 0:17,总共编辑 127 次。
我一直在努力!

我的博客:xxNull
fange
帖子: 61
注册时间: 2007-09-22 22:48
送出感谢: 0
接收感谢: 0

#2

帖子 fange » 2007-12-09 17:04

太好了,可是文件在那里呢?
qimingos
帖子: 226
注册时间: 2007-06-23 14:26
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 qimingos » 2007-12-09 17:06

实在抱歉,文件还没有上传,请稍后一下。我写一个安装脚本,已方便安装。
weihui
帖子: 100
注册时间: 2007-09-21 16:42
送出感谢: 0
接收感谢: 0

#4

帖子 weihui » 2007-12-09 17:12

不错不错,好东东,弄好发上来啊
三翻领
帖子: 310
注册时间: 2005-10-15 18:20
送出感谢: 0
接收感谢: 0
联系:

#5

帖子 三翻领 » 2007-12-09 18:05

能否分享下真正“滚动” 的算法?
gtk以及c都不懂,请教了
多谢
头像
qiang_liu8183
论坛版主
帖子: 10694
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京
送出感谢: 2 次
接收感谢: 6 次

#6

帖子 qiang_liu8183 » 2007-12-09 18:27

哈哈,正琢磨lyriczilla的插件怎么不能用呢,原来API变了
看破、放下、自在、随缘、念佛
真诚、清净、平等、正觉、慈悲
qimingos
帖子: 226
注册时间: 2007-06-23 14:26
送出感谢: 0
接收感谢: 0
联系:

#7

帖子 qimingos » 2007-12-09 18:36

三翻领 写了:能否分享下真正“滚动” 的算法?
gtk以及c都不懂,请教了
多谢
你可以试着读一下代码,在LyricView.c里的LyricView_set_current_time这个函数就是处理滚动的。
qimingos
帖子: 226
注册时间: 2007-06-23 14:26
送出感谢: 0
接收感谢: 0
联系:

#8

帖子 qimingos » 2007-12-09 18:38

qiang_liu8183 写了:哈哈,正琢磨lyriczilla的插件怎么不能用呢,原来API变了
是啊。我也是看了audaicous的源代码以后才发现的。由于lyriczilla迟迟不更新,所以就参考其代码自己写了一个。并添加了一些功能。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#9

帖子 BigSnake.NET » 2007-12-09 18:40

能搞一个 1.3.2 的吗
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
qimingos
帖子: 226
注册时间: 2007-06-23 14:26
送出感谢: 0
接收感谢: 0
联系:

#10

帖子 qimingos » 2007-12-09 18:50

BigSnake.NET 写了:能搞一个 1.3.2 的吗
实在抱歉,由于是在业余时间写的,时间和精力都有限(我每天晚上9点才下班,一般是下班后写一会),所以仅仅跟谁audaicous的最新版本。

实在抱歉。
XDG3669
帖子: 380
注册时间: 2006-07-10 22:50
送出感谢: 0
接收感谢: 0
联系:

#11

帖子 XDG3669 » 2007-12-09 19:03

qimingos 写了:
BigSnake.NET 写了:能搞一个 1.3.2 的吗
实在抱歉,由于是在业余时间写的,时间和精力都有限(我每天晚上9点才下班,一般是下班后写一会),所以仅仅跟谁audaicous的最新版本。

实在抱歉。
这样就苦了用源里的东西朋友了,因为源里的还是1.3.2!你的1.4.4是自己编译的吧?
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#12

帖子 BigSnake.NET » 2007-12-09 19:07

XDG3669 写了:
qimingos 写了:
BigSnake.NET 写了:能搞一个 1.3.2 的吗
实在抱歉,由于是在业余时间写的,时间和精力都有限(我每天晚上9点才下班,一般是下班后写一会),所以仅仅跟谁audaicous的最新版本。

实在抱歉。
这样就苦了用源里的东西朋友了,因为源里的还是1.3.2!你的1.4.4是自己编译的吧?
不是编译的问题, 而是api变了

看来还是等源里的升到1.4吧
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
qimingos
帖子: 226
注册时间: 2007-06-23 14:26
送出感谢: 0
接收感谢: 0
联系:

#13

帖子 qimingos » 2007-12-09 19:18

我的1.4.4是从官方下载的源代码然后自己编译的。

插件的话,1.3.2好像可以使用lyriczilla,所以,我也没有必要再做一个1.3.2的版本了。lyriczilla仅仅是功能少一点而已。
XDG3669
帖子: 380
注册时间: 2006-07-10 22:50
送出感谢: 0
接收感谢: 0
联系:

#14

帖子 XDG3669 » 2007-12-09 19:37

BigSnake.NET 写了:
XDG3669 写了:
qimingos 写了:
BigSnake.NET 写了:能搞一个 1.3.2 的吗
实在抱歉,由于是在业余时间写的,时间和精力都有限(我每天晚上9点才下班,一般是下班后写一会),所以仅仅跟谁audaicous的最新版本。

实在抱歉。
这样就苦了用源里的东西朋友了,因为源里的还是1.3.2!你的1.4.4是自己编译的吧?
不是编译的问题, 而是api变了

看来还是等源里的升到1.4吧
看来要等到8.10吧!
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

#15

帖子 BigSnake.NET » 2007-12-09 19:39

qimingos 写了:我的1.4.4是从官方下载的源代码然后自己编译的。

插件的话,1.3.2好像可以使用lyriczilla,所以,我也没有必要再做一个1.3.2的版本了。lyriczilla仅仅是功能少一点而已。
lyriczilla 现在太鸡肋
不能保存本地
不能用本地的
不能选择下载哪个(有时自动下载会下错)
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
回复

回到 “影音多媒体”