前言

betterlyrics很好,但是我不太喜欢它的哲学设计,美学是值得肯定的,不过太过华丽,我就不用了,但是我依然推荐,它的功能十分强大,任务栏的话,在我的系统(win 10)上似乎不那么好用。

那么,有什么软件可以在任务栏上显示内容的?答案是TrafficMonitor,我用了快两年了,甚至能看到我去年用了3TB的数据,这没什么的,不及一些大佬的零头,扯远了。

我(用AI)开发了这个插件:

igugyj/TrafficMonitorLyricPlugin - GitHub

目前问题比较多,但我是将就用,哪天有精力和技术了再来打磨。


原理

参考:LX Music 开放 API 服务,插件后端用C++来调用LX的API,效果不错:

alt text

总体起到一个情绪价值的作用。


想法

其实也不是突然想到开发一个这样的插件,主要是在GitHub上关注了一个朋友,看到他开发了一个TrafficMonitor的插件:

Jursin/TrafficMonitorPlugin_AIBalance - GitHub

我就想啊:他能做到,为何我不能做一个?于是就A出来了一个简陋的插件。


关于其他音乐软件

只适配LX是不够的,我在设计伊始就是优先设计的核心,本来是想用SMTC来做的,但发现这个功能似乎不支持歌词,只是简单的元数据:歌曲名、软件名、歌手。似乎有时间戳,但是具体原理我没深入,终究是做不到啊!

或许可以加功能,使其支持SMTC,用于控制曲目的播放。

NCM我也是才发现有个插件社区,具体的不透露,可以自己查查。

我也交了个PR给他们,但是我做的插件似乎不太好,颜色不太对,就闭源了,如果有人收藏了我就发个release吧,反正也不会来人吧。倒是review源,我正在申请,不过作者可能忘了GitHub账号密码……(怎么可能忘)


alt text

我的开发能力大部分是社区养出来的啊(& AI)

BetterNCM插件安装

以下是我总结的一些方式

可以直接用官方收录的插件源安装

用review源安装,先安装支持review源的插件

以上两种方式可能需要如此设置:

alt text

纯手动

目前我的ncmapi插件是以这种方式在运行

依据chromatic - wiki: 创建第一个插件,在插件文件夹下的plugins_dev是支持自己的插件的:

- 插件文件夹(C:\betterncm)
    - plugins_dev
        - self_plugins_1
        - self_plugins_2
        - ncmapi
            - manifest.json
            - .dll 动态链接库
            - .js
            - preview.png

依此结构似乎可行,由于我只有一个自己创建的插件,尚不清楚其是否支持多个插件。

至于插件怎么来,可以去对应的仓库release里面找,实在找不到的,可以骚扰作者(