🐞 fix: 修复文件导入

This commit is contained in:
底层用户
2025-10-21 16:42:15 +08:00
parent 6370ac77e6
commit 9baf571478
6 changed files with 9 additions and 13 deletions

View File

@@ -51,7 +51,7 @@ jobs:
}
# 构建 Electron App (x64)
- name: Build Electron App for Windows x64
run: pnpm run build:win || true
run: pnpm run build:win
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
# 清理不必要的构建产物(保留 .exe 和 .blockmap 文件)

View File

@@ -68,9 +68,9 @@ import { songLevelData, getLevelsUpTo } from "@/utils/meta";
import { formatSongsList } from "@/utils/format";
import { cloneDeep, reduce } from "lodash-es";
import { formatFileSize, isElectron } from "@/utils/helper";
import { getPlayerInfo } from "@/utils/player-utils/song";
import { openSetting } from "@/utils/modal";
import { saveAs } from "file-saver";
import player from "@/utils/player";
const props = defineProps<{ id: number }>();
const emit = defineEmits<{ close: [] }>();
@@ -156,7 +156,7 @@ const download = async () => {
}
// 下载相关数据
const { url, type = "mp3" } = result.data;
const songName = player.getPlayerInfo(songData.value) || "未知曲目";
const songName = getPlayerInfo(songData.value) || "未知曲目";
// 区分设备下载
if (isElectron) {
await electronDownload(url, songName, type.toLowerCase());

View File

@@ -279,9 +279,9 @@
import type { SelectOption } from "naive-ui";
import { useDataStore, useMusicStore, useSettingStore, useStatusStore } from "@/stores";
import { isDev, isElectron } from "@/utils/helper";
import { getCoverColor } from "@/utils/player-utils/song";
import { isEmpty } from "lodash-es";
import themeColor from "@/assets/data/themeColor.json";
import player from "@/utils/player";
const dataStore = useDataStore();
const musicStore = useMusicStore();
@@ -386,7 +386,7 @@ const modeChange = (val: boolean) => {
// 全局着色更改
const themeGlobalColorChange = (val: boolean) => {
if (val) player.getCoverColor(musicStore.songCover);
if (val) getCoverColor(musicStore.songCover);
};
onMounted(() => {

View File

@@ -179,15 +179,11 @@
class="set"
/>
</n-card>
<n-card class="set-item">
<n-card v-if="isElectron" class="set-item">
<div class="label">
<n-text class="name">音乐频谱</n-text>
<n-text class="tip" :depth="3">
{{
isElectron
? "开启音乐频谱会影响性能或音频输出切换等功能,如遇问题请关闭"
: "开启可能会造成无法播放或其他问题,如遇任何问题请关闭"
}}
开启音乐频谱会影响性能或音频输出切换等功能如遇问题请关闭
</n-text>
</div>
<n-switch

View File

@@ -193,7 +193,7 @@ export const useSettingStore = defineStore("setting", {
playerBackgroundType: "blur",
memoryLastSeek: true,
showPlaylistCount: true,
showSpectrums: true,
showSpectrums: false,
smtcOpen: true,
smtcOutputHighQualityCover: false,
playSongDemo: false,

View File

@@ -1070,7 +1070,7 @@ class Player {
*/
initSpectrumData() {
try {
if (this.audioContext) return;
if (this.audioContext || !isElectron) return;
// AudioContext
this.audioContext = new (window.AudioContext || (window as any).webkitAudioContext)();
// 获取音频元素