Skip to content

Commit ef8b4e1

Browse files
author
kindyear
committed
FIX: 替换下载方法为Powershell。非Wget
1 parent 8a5712a commit ef8b4e1

5 files changed

Lines changed: 19 additions & 11 deletions

File tree

dist/main.js

Lines changed: 8 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"manifest_version": 1,
33
"name": "KINDYEAR-MusicInfo",
44
"slug": "kindyear-musicinfo",
5-
"version": "1.0.0",
5+
"version": "1.0.1",
66
"author": "KINDYEAR",
77
"description": "保存歌曲信息至本地(名称,歌手和封面),允许OBS之类直播软件调用",
88
"author_link": "https://www.kindyear.cn",

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "kindyear-music-info",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "",
55
"main": "index.js",
66
"repository": "https://github.com/BetterNCM/boilerplate",

src/main.ts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
@Author: KINDYEAR
33
@Description: KINDYEAR Music Info
44
@Date: 2024/3/16
5-
@Version: 1.0.0
5+
@Version: 1.0.1
66
*/
77

88
import {Config} from "./ui/config";
@@ -92,11 +92,16 @@ async function saveMusicInfo(title: string | null, artist: string | null, coverU
9292
// @ts-ignore
9393
const artistSaveResult = betterncm_native.fs.writeFileText(`${dataPath}\\plugins_runtime\\KINDYEAR-MusicInfo\\output\\Artist.txt`, `${artist}`)
9494
const outputPath = `${dataPath}\\plugins_runtime\\KINDYEAR-MusicInfo\\output\\Cover.png`;
95-
const coverSaveResult = await betterncm.app.exec(`wget -O "${outputPath}" "${imageUrl}"`);
95+
const coverSaveResult = await betterncm.app.exec(`powershell.exe Invoke-WebRequest -Uri "${imageUrl}" -OutFile "${outputPath}"`);
9696

97-
// 打印保存情况
9897
console.log(`[KMI] Music Info: ${title} - ${artist} - ${imageUrl},info is different, save.`);
99-
console.log(`[KMI] Save Result: Title:${titleSaveResult} - Artist:${artistSaveResult} - Cover:${coverSaveResult}`);
98+
99+
if (coverSaveResult === true){
100+
// 打印保存情况
101+
console.log(`[KMI] Save Result: Title:${titleSaveResult} - Artist:${artistSaveResult} - Cover:${coverSaveResult}`);
102+
} else {
103+
console.error(`[KMI] Save Result: Title:${titleSaveResult} - Artist:${artistSaveResult} - Cover:${coverSaveResult}`);
104+
}
100105
}
101106

102107
// 更新旧的音乐信息

src/ui/config.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ export function Config() {
44
<h1>KINDYEAR Music Info</h1>
55
<p>本插件可以输出歌曲的名称、歌手名称至本地txt文件,封面保存为本地图片</p>
66
<p>可在OBS等直播软件中读取本地文本或图片实现显示</p>
7-
<p>由于本插件使用了exec功能调用Windows本地的Wget程序下载图片,首次使用可能会弹出运行Wget的提示,请放心使用</p>
87
<p>输出的信息目录为插件目录的plugins_runtime/KINDYEAR-MusicInfo/output</p>
98
</div>
109
);

0 commit comments

Comments
 (0)