更新日期:
2008.7.30当前版本:
v 0.1.1 (内部测试版)
为什么要制作AGetCover?Amarok自带的封面功能不好么?
Amarok仅提供了Amazon的封面搜索,而Amazon对中文的支持非常糟糕。
Amarok使用了自己特有的机制进行封面保存和映射,而没有提供将封面写入ID3 Tag的功能,这样在拷贝mp3到ipod、psp这类支持封面显示的mp3播放器时就无法显示其封面。
对于一些tag不完整的mp3,如果缺乏专辑信息,Amarok无法搜索其封面,因为Amarok的封面管理是基于专辑的。
AGetCover具备哪些特点?
AGetCover是Amarok的一个通用脚本,主要针对以上提到的Amarok的封面功能的缺点开发。其特点主要有:
支持Google的封面搜索,这样可以搜索到大多数的中文歌曲封面。
支持将封面信息写入ID3 Tag,只要将该mp3文件拷贝到任何支持封面显示的播放器或便携设备,均可正确显示其封面信息。
支持将封面信息拷贝到指定的目录,以备他用。
对于没有专辑信息或歌手信息的mp3,可以使用标题搜索。
如何使用AGetCover?
下载并解压到某个目录下,在Amarok的脚本管理器中用“安装脚本”安装,然后运行AGetCover即可。
在播放mp3歌曲时,如果该歌曲的tag中没有封面信息,脚本会自动在google上搜索其图片信息,然后将搜索到的图片下载并显示出来。可以使用“<”和“>”按钮来浏览图片。
下方的三个按钮分别为写入、另存为、配置。点击“写入”按钮可以把当前的图片信息写入mp3歌曲的tag中,点击“另存为”只把当前图片保存到指定的文件夹中。这两个动作执行完成后都会隐藏掉脚本窗口。
应注意的问题以及已知的问题
本软件目前完成度还很低,仅仅是个预览版本,还存在很多问题,仅供内部测试使用。
注意:
目前尚不支持更换封面信息的功能。如果你要更换的话,需要先把原来的封面删掉(用Amarok打开歌曲信息,在“摘要”标签页里取消封面),然后再利用AGetCover来写入新封面。
由于Amarok本身的机制限制,如果你更改了Amarok收藏中的歌曲封面信息,在Amarok中无法实时看到改动,需要更新收藏。
AGetCover仅支持MP3文件。
由于配置功能还没有完成,目前使用保存功能的话,图片会被保存到~/.kde/share/apps/amarok/scripts-data/
目录中。
当前还不支持中文。完整的国际化支持会在下一版本加入。
下一版本中将支持在写入tag的同时把图片保存到指定目录。
已知的BUG:
如果歌曲没有歌手信息或标题信息,或这些信息无法识别,AGetCover会产生异常并无法继续工作,只能手动终止。
风险:
一旦AGetCover出错或停止响应,可以通过Amarok的脚本管理器把它强制停止。
由于是把封面信息直接写入MP3文件,因此AGetCover有可能造成文件损坏(虽然可能性很小),由此造成的任何风险由你自己承担。
AGetCover采用PyQt4编写,遵循GPL V2协议发布。源代码及版本历史变更说明都在压缩包中。欢迎测试和反馈。
下载
下载链接(v0.1.1)