rhythmbox的歌词下载显示插件[更新:2010/01/22]

Totem,mplayer,sopcast,realplayer,bmp
回复
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: rhythmbox的歌词下载显示插件[更新:支持更多英文歌曲]

#31

帖子 highwind » 2009-07-08 17:41

:em04 楼主,享受于您的插件中,不知道您还能不能多写些这个软件的插件呢?
比如您看,有空看看能不能做出这么个东东,让rhythmbox长按“下一首键“就能快进(或者以五秒的步骤往前跳)。
呵呵,不会编写程序,就坐着等高手啦,大家看看有什么想要的功能放上来,让高手们一起研究研究挖掘挖掘。
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: rhythmbox的歌词下载显示插件[更新:支持更多英文歌曲]

#32

帖子 peachcolor » 2009-07-08 19:56

highwind 写了::em04 楼主,享受于您的插件中,不知道您还能不能多写些这个软件的插件呢?
比如您看,有空看看能不能做出这么个东东,让rhythmbox长按“下一首键“就能快进(或者以五秒的步骤往前跳)。
呵呵,不会编写程序,就坐着等高手啦,大家看看有什么想要的功能放上来,让高手们一起研究研究挖掘挖掘。
这个有可能和官方的那个mmkeys插件冲突啊,而且我觉得这个需求也不是很强烈,个人感觉。
不过还是感谢你的建议,欢迎大家多多提建议
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: rhythmbox的歌词下载显示插件[更新:支持更多英文歌曲]

#33

帖子 peachcolor » 2009-07-13 17:56

svn的版本更新到了50,也算是到了个小整,欢迎大家抢整~
最近一次更新改变了歌词目录的组织结构,所以需要进行歌词文件迁移。
我提供了迁移用的脚本,运行一下就好。具体信息参见google code上的项目主页。
不好意思给用户带来了点小麻烦。

我更新了相关代码,现在同时支持以前的存放方法,不需要进行迁移了。
上次由 peachcolor 在 2009-07-14 0:36,总共编辑 1 次。
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: rhythmbox的歌词下载显示插件[更新:更改了歌词目录的文件组织结构]

#34

帖子 八百里八 » 2009-07-13 22:29

楼主,不知道你有没有考虑到同一个歌手,同一个歌名,不同专辑的情况呢?

我认为歌词搜索最好是有一个优先级别:
1、歌曲同一个目录下同文件名歌词
2、同目录的"歌手 - 歌名.lrc"文件
3、指定文件夹同文件名
4、指定文件夹"歌手 - 歌名.lrc"
5、模糊搜索等
八百里八
帖子: 35
注册时间: 2009-06-16 7:08

Re: rhythmbox的歌词下载显示插件[更新:更改了歌词目录的文件组织结构]

#35

帖子 八百里八 » 2009-07-13 22:31

或着把这几种搜索方式都做出来,由用户自己选择,网络搜索的保存方式也可以自定义。

希望我没有要求得过多

谢谢你的作品
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: rhythmbox的歌词下载显示插件[更新:更改了歌词目录的文件组织结构]

#36

帖子 peachcolor » 2009-07-13 22:47

八百里八 写了:或着把这几种搜索方式都做出来,由用户自己选择,网络搜索的保存方式也可以自定义。

希望我没有要求得过多

谢谢你的作品
项目主页已经有人提过这个问题,其实最开始我就斟酌过这个问题,之所以没有做有以下几个主要原因:
1.代码比较繁琐,还要配合易用的界面,一直没有想好如何使得自定义即保持较高自由度,也保持简单的用户体验。所以干脆采用了现在这种几乎不可配置的最简单的方法。
2.我能想到的最自由的配置方法就是基于通配符和正则表达式的方法,不过我不确定这样方式有多少用户能够掌握。我不是怀疑用户的水平,只是有很多用户保有从其它操作系统转移过来的易用性第一的态度。我个人认为易用性也是很重要的,所以在想到一个好办法之前我不会把这个麻烦交给用户。
3.我不清楚主流的歌词文件路径都是怎样的,究竟有多少种使用习惯,这也是我一直想弄明白的问题。
三翻领
帖子: 310
注册时间: 2005-10-15 18:20
联系:

Re: rhythmbox的歌词下载显示插件[更新:更改了歌词目录的文件组织结构]

#37

帖子 三翻领 » 2009-07-14 11:44

lrc歌词命名无非是“歌手 - 歌名.lrc”以及歌名.lrc,只要能够支持这两种,对于程序员就万事大吉了,千千静听目前同时支持一种,其他不明,最高级的无非就是同时支持这两种命名格式。而对于歌词的匹配,我个人认为正则表达式并不是最好的,对“歌手 - 歌名.lrc”的格式,其实最简单的就是判断下lrc文件名是否包含歌手、歌名字串即可。
头像
highwind
帖子: 1362
注册时间: 2008-09-05 23:31
系统: LinuxMint17

Re: rhythmbox的歌词下载显示插件[更新:加入了歌词选择提示窗口]

#38

帖子 highwind » 2009-07-14 23:11

:em04 不会写软件的我又来了,这回给大家带来两个插件(忘记连结地址了,在官网附近找找吧)分别是open folder和desktop art

另外有个问题问问大家:

我以前用rhythmbox扫描了两个文件夹,一个是ubuntu自己的“音乐“文件夹 和 以前保存歌曲的 "music"文件夹
现在为了方便,我在“音乐”文件夹下建立了一个“music“文件夹的快捷链接
然后可爱的rhythmbox自己开始搜索了,当然啦这样扫描就出现重复的了,这里就请问下linux下这个“快捷链接”确实不太和win下相同,有没有人能帮忙解释下 :em06 感觉就好像是复制了一个新文件夹一样(上级目录都变成当前目录了)

另外有个细节,这些新加进来的重复的文件都没有星级标志,
这样我就想阿,那么说那个星级标志的数据库一定不是伴随歌曲的了,
那怎么才能手动保存这个数据呢?

忘了,上副图片吧。(右下角那个专辑封面的玩意就是desktop art啦 鼠标晃上去还可以做些简单的控制呢)
Screenshot.png
actan
帖子: 112
注册时间: 2007-10-31 10:46
联系:

Re: rhythmbox的歌词下载显示插件[更新:加入了歌词选择提示窗口]

#39

帖子 actan » 2009-09-06 19:47

:em01
非常感谢楼主的辛勤开发!!

唉,不知道说什么好

这个东东太好了!

再次谢谢!
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: rhythmbox的歌词下载显示插件[更新:加入了歌词选择提示窗口]

#40

帖子 peachcolor » 2009-10-31 23:35

近期代码进行了大面积改动,请老用户们按照主贴中的说明重新安装一下,麻烦了。
gs-linux
帖子: 134
注册时间: 2008-06-07 20:40

Re: rhythmbox的歌词下载显示插件[更新:加入了歌词选择提示窗口]

#41

帖子 gs-linux » 2009-10-31 23:48

标记。 :em01
头像
eayha
帖子: 67
注册时间: 2007-06-05 14:01

Re: rhythmbox的歌词下载显示插件[更新:版本大改动2009/10/31]

#42

帖子 eayha » 2009-11-02 12:40

楼主,这个很好啊, osd显示歌词真的很强大!。
希望继续努力,不知可不可和另外几位写歌词插件的作者沟通下,能否合作开发,充分利用智力资源?
你呀,要么好好活着,要么赶快去死!
laowang333
帖子: 28
注册时间: 2008-01-12 0:03

Re: rhythmbox的歌词下载显示插件[更新:版本大改动2009/10/31]

#43

帖子 laowang333 » 2009-11-02 13:17

谢谢楼主,有些问题,系统是debian testing

zhyb@zh-3:~$ rhythmbox -D RBLyrics

(rhythmbox:2821): Rhythmbox-WARNING **: source 0x8d4b878 has no group
(rhythmbox:2821): Rhythmbox-DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle
(rhythmbox:2821): Rhythmbox-DEBUG: Setting initial properties
(rhythmbox:2821): Rhythmbox-DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself
(rhythmbox:2821): Rhythmbox-DEBUG: Received SaveComplete message in state save-yourself-done
/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/EngineSogou.py:65: Warning: 'as' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/__init__.py", line 7, in <module>
from Preference import Preference
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/Preference.py", line 5, in <module>
from Engine import engine_map
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/Engine.py", line 5, in <module>
from EngineSogou import EngineSogou
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/EngineSogou.py", line 65
except Exception as e:
^
SyntaxError: invalid syntax

(rhythmbox:2821): Rhythmbox-WARNING **: Could not load plugin RBLyrics


(rhythmbox:2821): Rhythmbox-WARNING **: Error, impossible to activate plugin '鲁班歌词'
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: rhythmbox的歌词下载显示插件[更新:版本大改动2009/10/31]

#44

帖子 peachcolor » 2009-11-02 23:58

这是python版本的问题,我的环境是python 2.6.2.
估计你的python是2.5.*或者更低,下面这行代码在低版本的python中不支持的。

代码: 全选

except Exception as e
您如果方便的话可以升级一下python到2.6.*版本。
laowang333 写了:谢谢楼主,有些问题,系统是debian testing

zhyb@zh-3:~$ rhythmbox -D RBLyrics

(rhythmbox:2821): Rhythmbox-WARNING **: source 0x8d4b878 has no group
(rhythmbox:2821): Rhythmbox-DEBUG: Received SaveYourself(SmSaveLocal, !Shutdown, SmInteractStyleNone, !Fast) in state idle
(rhythmbox:2821): Rhythmbox-DEBUG: Setting initial properties
(rhythmbox:2821): Rhythmbox-DEBUG: Sending SaveYourselfDone(True) for initial SaveYourself
(rhythmbox:2821): Rhythmbox-DEBUG: Received SaveComplete message in state save-yourself-done
/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/EngineSogou.py:65: Warning: 'as' will become a reserved keyword in Python 2.6
Traceback (most recent call last):
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/__init__.py", line 7, in <module>
from Preference import Preference
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/Preference.py", line 5, in <module>
from Engine import engine_map
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/Engine.py", line 5, in <module>
from EngineSogou import EngineSogou
File "/home/zhyb/.gnome2/rhythmbox/plugins/RBLyrics/EngineSogou.py", line 65
except Exception as e:
^
SyntaxError: invalid syntax

(rhythmbox:2821): Rhythmbox-WARNING **: Could not load plugin RBLyrics


(rhythmbox:2821): Rhythmbox-WARNING **: Error, impossible to activate plugin '鲁班歌词'
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: rhythmbox的歌词下载显示插件[更新:版本大改动2009/10/31]

#45

帖子 peachcolor » 2009-11-03 0:01

eayha 写了:楼主,这个很好啊, osd显示歌词真的很强大!。
希望继续努力,不知可不可和另外几位写歌词插件的作者沟通下,能否合作开发,充分利用智力资源?
呵呵,这样的小软件太多了,大家都想支持所有的播放器,各种华丽的显示方法。我只是从我个人的角度出发,仅仅想做好一个rhythmbox的插件,不登大雅之堂啊,哈哈。不过我给显示模块留了扩展的余地,倒是可以参考参考其他人的作品。
回复