从THBwiki同步东方Project专辑曲目信息。
##目的 主要目的是方便定期从其他网络位置同步TLMC大包的用户管理音乐库,实现修改本地显示的音乐标签而不必每次同步时自动覆盖。
中年男人学C#的第一个项目,请多指教。
##希望实现的功能: 包括
- 专辑标题
- 专辑艺术家
- 曲目编号
- 作曲家
- 原曲信息
- 发布日期
- 封面角色
- 等等等等……
并自动同步至MusicBee的自定义Tag中。 从而实现在不修改歌曲源文件的情况下对东方专辑的管理。
而且可以手动方便的修改自定义Tag。
#日记:
2022年11月9日 下一步计划,放弃使用Albuminfo类储存获得的数据,转为将获取的数据格式化为Json,在主方法内再进行处理。
2022年11月10日 现在用XML返回歌曲的信息,并且本地保存一份xml文件,为了搜索过的专辑不必再次搜索。 现在不知道怎么往MusicBee右键菜单里添加项目,只能每次切换歌曲的时候调用插件。 另外,现在只研究出来,通过 mbApiInterface.Library_SetFileTag()方法写入tag,它要求三个参数,第一个是文件路径,第二个是标签类型,第三个就是标签值。还没搞明白怎么遍历整个专辑的文件将专辑信息写入到所有歌曲中。目前只实现了往专辑的第一首曲目里写入标签。 另外另外,为什么thwiki通过网页搜索的结果和API搜索的不一样啊,有些专辑同一个关键词但是API就是搜索不到,是我搜索接口调用的时候什么玩意没搞对么?
#引用信息
部分代码参考了
搜索引擎上搜到的代码就不标出处了,我也记不得了。