把网易云歌名输出到OBS【威力增强版】

之前闲着无聊写的《把网易云当前播放歌曲名字输出到OBS》功能实在是有点少,于是我又加了一点佐料在里面。

有Python威力再度增强版了,点击此处……

所谓“威力增强”到底有多强,看界面也就大概清楚了。就是之前的小软件,加入了自定义标题匹配而已……

使用说明

  • 播放软件:顾名思义,你用哪个软件放音乐。有网易云基本上就够了,和以前一样画蛇添足地加上了QQ音乐、Foobar2000和一个自定义项目。
  • 原始标题格式:例如网易云音乐播放的时候,标题是“歌名 – 歌手”的样式(比如Linkin Park的In the End就是“In the End – Linkin Park”),我盗用了Foobar2000的格式,用“%描述%”来代表对应字段。还是网易云音乐为例,用这种格式描述一下就是“%title% – %artist%”或者“%歌名% – %歌手%”或者“%1% – %2%”……你随便写。总之就是把原始格式描述清楚,这样才能把对应的信息提取出来用在下面。(备注:我懒得对正则做escape,所以就是简单的替换,你也可以自己写点.net的正则在里面,但是应该没什么大用)
  • 输出标题格式:如果原始标题格式描述正确,你就可以用你写的标签来自定义格式了。比如加点符号(“%title% (by %artist%)”),比如换个顺序(“%artist% – %title%”)……(备注:这个不是正则匹配,所以写正则在里面也没啥用)
  • 最大长度:超过几个字符会截断。
  • 滚动:如果超过最大字符数,是否通过滚动的形式显示歌名。OBS有类似的效果。我不建议用这个因为会疯狂写硬盘。
  • 滚动间隔:就滚动一次的间隔咯。
  • 输出文件路径:不一定非得放在程序所在的文件夹了,放哪儿都可以,当然尽量放在桌面啊、我的文档啊这种写入权限ok的地方,不然会报错。

下载地址

这次做了两种版本,一种还是单个EXE,需要自己安装.net Framework 4.7.2。一种是ClickOnce那种在线安装,这种方便直接卸载不留残余,还能自动在线更新,因为我实在是懒得给这个小玩意儿买一年一两千块的证书,所以Windows肯定会提示未知的发行者,点两次仍要安装就好了。

单个EXE:Process Title Extractor

ClickOnce在线安装:点进去再点“安装”然后下载个EXE双击……

源代码:不,你不需要这么烂的代码

分享到: