新增设置-下载设置-同时下载任务数设置(#1498)
							parent
							
								
									e1bd4c9a0a
								
							
						
					
					
						commit
						0628d3533f
					
				| 
						 | 
				
			
			@ -3,6 +3,7 @@
 | 
			
		|||
- 新增 是否将歌词显示在状态栏 设置,默认关闭,该功能只在 MacOS 下可用(#1940)
 | 
			
		||||
- 新增设置-播放详情页设置-延迟歌词滚动设置(#1985)
 | 
			
		||||
- 新增鼠标在音量按钮使用滚轮时可以调整音量大小的功能(#2000)
 | 
			
		||||
- 新增设置-下载设置-同时下载任务数设置(#1498)
 | 
			
		||||
 | 
			
		||||
### 优化
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -406,6 +406,8 @@
 | 
			
		|||
  "setting__download_lyric_format_gbk": "GBK (Try to select this format when Chinese garbled characters appear on some devices)",
 | 
			
		||||
  "setting__download_lyric_format_utf8": "UTF-8",
 | 
			
		||||
  "setting__download_lyric_title": "Select whether to download the lyrics file",
 | 
			
		||||
  "setting__download_max_num": "Number of simultaneous download tasks (setting too high may result in IP being blocked, depending on the audio source)",
 | 
			
		||||
  "setting__download_max_num_tip": "Excessively large number of simultaneous downloads may cause your IP to be blocked by the audio source. Do you confirm the modification?",
 | 
			
		||||
  "setting__download_name": "Music file naming",
 | 
			
		||||
  "setting__download_name1": "Title - Artist",
 | 
			
		||||
  "setting__download_name2": "Artist - Title",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -406,6 +406,8 @@
 | 
			
		|||
  "setting__download_lyric_format_gbk": "GBK(在某些设备上出现中文乱码时可尝试选择此格式)",
 | 
			
		||||
  "setting__download_lyric_format_utf8": "UTF-8",
 | 
			
		||||
  "setting__download_lyric_title": "是否同时下载歌词文件",
 | 
			
		||||
  "setting__download_max_num": "同时下载任务数(设置过大可能会导致 IP 被封,这取决于音源)",
 | 
			
		||||
  "setting__download_max_num_tip": "过大的同时下载数量可能会导致你的 IP 被音源封禁,是否确认修改?",
 | 
			
		||||
  "setting__download_name": "文件命名方式",
 | 
			
		||||
  "setting__download_name1": "歌名 - 歌手",
 | 
			
		||||
  "setting__download_name2": "歌手 - 歌名",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -406,6 +406,8 @@
 | 
			
		|||
  "setting__download_lyric_format_gbk": "GBK(在某些裝置上出現中文亂碼時可嘗試選擇此格式)",
 | 
			
		||||
  "setting__download_lyric_format_utf8": "UTF-8",
 | 
			
		||||
  "setting__download_lyric_title": "是否同時下載歌詞文件",
 | 
			
		||||
  "setting__download_max_num": "同時下載任務數(設定過大可能會導致 IP 被封,這取決於音源)",
 | 
			
		||||
  "setting__download_max_num_tip": "過大的同時下載數量可能會導致你的 IP 被音源封禁,是否確認修改?",
 | 
			
		||||
  "setting__download_name": "文件命名方式",
 | 
			
		||||
  "setting__download_name1": "歌名 - 歌手",
 | 
			
		||||
  "setting__download_name2": "歌手 - 歌名",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,6 +13,13 @@ dd(:aria-label="$t('setting__download_path_title')")
 | 
			
		|||
      span.auto-hidden.hover(:class="$style.savePath" :aria-label="$t('setting__download_path_open_label')" @click="openDirInExplorer(appSetting['download.savePath'])") {{ appSetting['download.savePath'] }}
 | 
			
		||||
    .p
 | 
			
		||||
      base-btn.btn(min @click="handleChangeSavePath") {{ $t('setting__download_path_change_btn') }}
 | 
			
		||||
 | 
			
		||||
dd
 | 
			
		||||
  h3#download_max_num {{ $t('setting__download_max_num') }}
 | 
			
		||||
  div
 | 
			
		||||
    p
 | 
			
		||||
      base-selection.gap-left(:class="$style.selectWidth" :model-value="appSetting['download.maxDownloadNum']" :list="maxNums" item-key="id" item-name="id" @change="handleUpdateMaxNum")
 | 
			
		||||
 | 
			
		||||
dd
 | 
			
		||||
  h3#download_use_other_source
 | 
			
		||||
    | {{ $t('setting__download_use_other_source') }}
 | 
			
		||||
| 
						 | 
				
			
			@ -59,6 +66,7 @@ import { computed } from '@common/utils/vueTools'
 | 
			
		|||
import { showSelectDialog, openDirInExplorer } from '@renderer/utils/ipc'
 | 
			
		||||
import { useI18n } from '@renderer/plugins/i18n'
 | 
			
		||||
import { appSetting, updateSetting } from '@renderer/store/setting'
 | 
			
		||||
import { dialog } from '@renderer/plugins/Dialog'
 | 
			
		||||
 | 
			
		||||
export default {
 | 
			
		||||
  name: 'SettingDownload',
 | 
			
		||||
| 
						 | 
				
			
			@ -76,6 +84,14 @@ export default {
 | 
			
		|||
      })
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const maxNums = new Array(6).fill(null).map((_, i) => ({ id: i + 1 }))
 | 
			
		||||
    const handleUpdateMaxNum = async({ id }) => {
 | 
			
		||||
      if (id > 3) {
 | 
			
		||||
        if (!await dialog.confirm(window.i18n.t('setting__download_max_num_tip'))) return
 | 
			
		||||
      }
 | 
			
		||||
      updateSetting({ 'download.maxDownloadNum': id })
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    const musicNames = computed(() => {
 | 
			
		||||
      return [
 | 
			
		||||
        { value: '歌名 - 歌手', name: t('setting__download_name1') },
 | 
			
		||||
| 
						 | 
				
			
			@ -98,6 +114,8 @@ export default {
 | 
			
		|||
      handleChangeSavePath,
 | 
			
		||||
      musicNames,
 | 
			
		||||
      lrcFormatList,
 | 
			
		||||
      maxNums,
 | 
			
		||||
      handleUpdateMaxNum,
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -107,4 +125,7 @@ export default {
 | 
			
		|||
// .savePath {
 | 
			
		||||
//   font-size: 12px;
 | 
			
		||||
// }
 | 
			
		||||
.selectWidth {
 | 
			
		||||
  width: 60px;
 | 
			
		||||
}
 | 
			
		||||
</style>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue