From c98fa20a7469ca2074bd40f3e13c5d03064e277e Mon Sep 17 00:00:00 2001 From: alger Date: Tue, 29 Apr 2025 23:38:17 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E4=BC=98=E5=8C=96=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE=E9=A1=B5=E9=9D=A2=20=E6=8B=86=E5=88=86=E7=BB=84?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../settings/ClearCacheSettings.vue | 116 +++++++ .../settings/MusicSourceSettings.vue | 120 ++++++++ .../components/settings/ProxySettings.vue | 152 ++++++++++ .../settings}/ServerSetting.vue | 0 src/renderer/types/music.ts | 5 + src/renderer/views/set/index.vue | 285 +++--------------- 6 files changed, 437 insertions(+), 241 deletions(-) create mode 100644 src/renderer/components/settings/ClearCacheSettings.vue create mode 100644 src/renderer/components/settings/MusicSourceSettings.vue create mode 100644 src/renderer/components/settings/ProxySettings.vue rename src/renderer/{views/setting => components/settings}/ServerSetting.vue (100%) create mode 100644 src/renderer/types/music.ts diff --git a/src/renderer/components/settings/ClearCacheSettings.vue b/src/renderer/components/settings/ClearCacheSettings.vue new file mode 100644 index 0000000..29a772c --- /dev/null +++ b/src/renderer/components/settings/ClearCacheSettings.vue @@ -0,0 +1,116 @@ + + + \ No newline at end of file diff --git a/src/renderer/components/settings/MusicSourceSettings.vue b/src/renderer/components/settings/MusicSourceSettings.vue new file mode 100644 index 0000000..9d6cfc9 --- /dev/null +++ b/src/renderer/components/settings/MusicSourceSettings.vue @@ -0,0 +1,120 @@ + + + \ No newline at end of file diff --git a/src/renderer/components/settings/ProxySettings.vue b/src/renderer/components/settings/ProxySettings.vue new file mode 100644 index 0000000..c00a869 --- /dev/null +++ b/src/renderer/components/settings/ProxySettings.vue @@ -0,0 +1,152 @@ + + + \ No newline at end of file diff --git a/src/renderer/views/setting/ServerSetting.vue b/src/renderer/components/settings/ServerSetting.vue similarity index 100% rename from src/renderer/views/setting/ServerSetting.vue rename to src/renderer/components/settings/ServerSetting.vue diff --git a/src/renderer/types/music.ts b/src/renderer/types/music.ts new file mode 100644 index 0000000..83c7028 --- /dev/null +++ b/src/renderer/types/music.ts @@ -0,0 +1,5 @@ +// 音乐平台类型 +export type Platform = 'qq' | 'migu' | 'kugou' | 'pyncmd' | 'joox' | 'kuwo' | 'bilibili' | 'youtube' | 'gdmusic'; + +// 默认平台列表 +export const DEFAULT_PLATFORMS: Platform[] = ['migu', 'kugou', 'pyncmd', 'bilibili', 'youtube']; \ No newline at end of file diff --git a/src/renderer/views/set/index.vue b/src/renderer/views/set/index.vue index 032d319..5de2ef0 100644 --- a/src/renderer/views/set/index.vue +++ b/src/renderer/views/set/index.vue @@ -150,7 +150,7 @@ /> -
+
{{ t('settings.playback.musicSources') }}
@@ -165,7 +165,7 @@
{{ t('settings.playback.selectedMusicSources') }} - {{ musicSources.map((source) => getSourceLabel(source)).join(', ') }} + {{ musicSources.join(', ') }} {{ t('settings.playback.noMusicSources') }} @@ -428,145 +428,40 @@ - - + - - - - - - - - - - - - - - - - -

{{ t('settings.system.cacheClearTitle') }}

- - - - - - - -
-
+ @confirm="clearCache" + /> - - - -

{{ t('settings.playback.musicSourcesDesc') }}

- - - - - {{ source.label }} - - - - - -
- {{ t('settings.playback.musicSourcesWarning') }} -
- -
-

GD音乐台(music.gdstudio.xyz)设置

-

- GD音乐台将自动尝试多个音乐平台进行解析,无需额外配置。优先级高于其他解析方式,但是请求可能较慢。感谢(music.gdstudio.xyz) -

-
-
-
- - -