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 @@
+
+
+
+ {{ t('settings.system.cacheClearTitle') }}
+
+
+
+
+
+
{{ t(`settings.system.cacheTypes.${option.key}.label`) }}
+
+ {{ t(`settings.system.cacheTypes.${option.key}.description`) }}
+
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+ {{ t('settings.playback.musicSourcesDesc') }}
+
+
+
+
+ {{ source.label }}
+
+
+
+
+
+
+
+ {{ t('settings.playback.gdmusicInfo') }}
+
+
+
+
+
+
+
+ {{ t('settings.playback.musicSourcesWarning') }}
+
+
+
+
+
GD音乐台(music.gdstudio.xyz)设置
+
+ GD音乐台将自动尝试多个音乐平台进行解析,无需额外配置。优先级高于其他解析方式,但是请求可能较慢。感谢(music.gdstudio.xyz)
+
+
+
+
+
+
+
\ 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 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- selectedCacheTypes = [];
- }
- "
- >
-
- {{ t('settings.system.cacheClearTitle') }}
-
-
-
-
-
-
{{ t(`settings.system.cacheTypes.${option.key}.label`) }}
-
- {{ t(`settings.system.cacheTypes.${option.key}.description`) }}
-
-
-
-
-
-
-
-
+ @confirm="clearCache"
+ />
-
-
-
- {{ t('settings.playback.musicSourcesDesc') }}
-
-
-
-
- {{ source.label }}
-
-
-
-
-
-
-
- {{ t('settings.playback.gdmusicInfo') }}
-
-
-
-
-
-
-
- {{ t('settings.playback.musicSourcesWarning') }}
-
-
-
-
GD音乐台(music.gdstudio.xyz)设置
-
- GD音乐台将自动尝试多个音乐平台进行解析,无需额外配置。优先级高于其他解析方式,但是请求可能较慢。感谢(music.gdstudio.xyz)
-
-
-
-
-
-
-