MusicBee 歌词插件(基于QQ音乐API)

MusicBee 歌词插件(基于QQ音乐API)

MusicBee 是一个很棒的免费音乐管理、播放软件,支持通过插件来扩展功能。然而 MusicBee 在初始情况下仅对外国的几个歌词数据库进行检索,得到的结果一般是不带时间轴的纯文本歌词,并且检索成功率并不高。自己写咯。

效果截图

MusicBee歌词插件下载

GitHub链接
使用方法:下载后将所有文件复制到 MusicBee 目录下的 Plugins 文件夹内,重启 MusicBee,在首选项-插件中看到 GetLyrics 插件即成功启用。
在歌词界面 右键-重新搜索 可以查找歌词,默认在切歌时会查找一次,右键-查找下一个提供者 会在插件提供的歌词和内置的数据库查询结果中切换。

2017-8-3 更新

现在可以自己选择搜索结果了

MusicBee插件开发

获取模板

这里下载MusicBee的插件开发模板。本文以C#为开发语言,熟悉VB的也可以去官网下载VB语言的插件开发模板,具体细节应该大同小异。官方并没有给出任何插件相关文档,所有API和要求都写在了模板里(偷懒,报警了!)。
下载解压应该得到类似的目录结构:

插件目录结构
用宇宙最强IDE打开 .csproj 的项目工程文件,其中 TestCSharpDll.cs 这个文件可以随意重命名。在VS中打开以后,可以看到我们主要需要改写的就是这个 TestCSharpDll.cs 文件。

基础信息改写

整个插件有一些基础信息可供定制,改写的位置在 TestCSharpDll.cs -> Initialise方法里面。大概长这样,注意看注释咯:

public PluginInfo Initialise(IntPtr apiInterfacePtr)
        {
            mbApiInterface = new MusicBeeApiInterface();
            mbApiInterface.Initialise(apiInterfacePtr);
            about.PluginInfoVersion = PluginInfoVersion;
            about.Name = "GetLyrics";//你的插件的名字
            about.Description = "Get Lyrics From Internet";//插件描述
            about.Author = "Dixeran";//插件作者
            about.TargetApplication = "";   
            // current only applies to 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值