mirror of
https://github.com/imsyy/SPlayer.git
synced 2025-11-25 03:14:57 +08:00
🐞 fix: 修复文件导入
This commit is contained in:
2
.github/workflows/build.yml
vendored
2
.github/workflows/build.yml
vendored
@@ -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 文件)
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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(() => {
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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)();
|
||||
// 获取音频元素
|
||||
|
||||
Reference in New Issue
Block a user