suixin812 发表于 2013-12-1 16:33:09

下载封面的播放器皮肤beta01

本帖最后由 suixin812 于 2013-12-1 16:39 编辑



使用lua脚本和WebParser.dll从QQMusic上下载专辑封面图。

选项设置
为了让Lua工作,必须为Lua提供歌曲标题、艺术家,并设置相应的WebParser。
mScript共有8个设置选项:
(注意mScript不能改变节点名)
CoverFrom=mCover
提供一个Measure名,Lua根据这个Measure的文本值决定是否需要下载封面。
如果提供无效Measure名,则Lua会始终下载封面
TitleFrom=mPlayer
提供一个Measure名,Lua从这个Measure获取歌曲标题。
这个选项是必须的,如果Measure名无效,则Lua会出错。
ArtistFrom=mArtist
提供一个Measure名,Lua从这个Measure获取艺术家信息。
这个选项是必须的,如果Measure名无效,则Lua会出错。
AlbumFrom=mAlbum
提供一个Measure名,Lua从这个Measure获取专辑信息。
这个选项是可选的。
UsingWebParser=mWebParser
提供一个Measure名,Lua使用这个WebParser来进行检索和下载操作。
这个选项是必须的,如果Measure名无效,则Lua会出错。
DownloadCover=1
设置是否下载封面和哪些时候下载。默认-1。
;-1,不处理封面。既不下载封面,也不判断有无封面。
;0,不下载封面,但使用之前下载的封面,如果有的话。
;1,下载封面。如果已经下载则不再重复下载。
;2,只有当标题、艺术家和专辑都匹配时才下载封面。否则不下载。
DefaultCover=NoCover.png
默认封面。当CoverFrom返回的是这个值时,认为需要下载封面。
IgnoreFolderCover=1
当CoverFrom返回的是文件夹中的Folder.jpg时,认为需要下载封面。


说明
能够同时提供歌曲标题和艺术家的播放器只有那些英文播放器和千千静听,酷我好像也可以,但酷我需要设置全局快捷键什么的。
QQMusic这个API返回专辑信息的质量不是太高,任何乱系八糟的封面都有,并且API本身只根据歌曲标题来搜索信息,
为了让返回的封面更精确,最好还是提供专辑名。


QQMusic的数据库主要只包含中文歌曲,英文歌曲应该也有不少,但英文歌曲重名太严重了。
日韩歌曲的话就基本上不能用QQ音乐的这个API。(/TДT)/
之后会试着用这个API下载歌词,歌词应该就好一些了,反正只要标题、艺术家对了,剩下的翻来覆去都是一样的歌词。
此外这个这个API好像还是可以下载音乐的。

百度音乐同样有个API可以返回歌词或者下载音乐。
但介于度娘的反盗链、反API乱用等反情结比较严重,还是放弃暂时这个API了。

然后千千静听的歌词下载服务器因为需要计算验证码,所以等以后用dll折腾吧。



咣咣咣就是干 发表于 2018-8-15 00:39:00

此外这个这个API好像还是可以下载音乐的

seaneo 发表于 2018-8-14 23:36:14

最好还是提供专辑名

咣咣咣就是干 发表于 2018-8-14 22:33:29

UsingWebParser=mWebParser

seaneo 发表于 2018-8-14 21:30:48

此外这个这个API好像还是可以下载音乐的

咣咣咣就是干 发表于 2018-8-14 20:27:58

lua_player_beta01.rar

咣咣咣就是干 发表于 2018-8-14 18:22:23

Lua从这个Measure获取艺术家信息

seaneo 发表于 2018-8-14 17:19:36

并且API本身只根据歌曲标题来搜索信息

咣咣咣就是干 发表于 2018-8-14 16:16:54

日韩歌曲的话就基本上不能用QQ音乐的这个API

seaneo 发表于 2018-8-14 15:14:08

提供一个Measure名

咣咣咣就是干 发表于 2018-8-14 14:11:21

则Lua会始终下载封面
页: [1] 2 3 4
查看完整版本: 下载封面的播放器皮肤beta01