修复扫描音乐会导致白屏的bug
parent
8e1decd7e0
commit
1064089097
|
@ -19,6 +19,8 @@ const HOME_PATH = app.getPath('appData')
|
||||||
const MUSIC_DB_PATH = path.join(HOME_PATH, 'music.db')
|
const MUSIC_DB_PATH = path.join(HOME_PATH, 'music.db')
|
||||||
const LYRICS_PATH = path.join(HOME_PATH, 'lyrics')
|
const LYRICS_PATH = path.join(HOME_PATH, 'lyrics')
|
||||||
|
|
||||||
|
const SUPPORTED_EXTS = ['.mp3', '.webm', '.ogg', '.flac', '.m4a', '.aac']
|
||||||
|
|
||||||
let appInit = {}
|
let appInit = {}
|
||||||
let dbCache = fs.cat(MUSIC_DB_PATH)
|
let dbCache = fs.cat(MUSIC_DB_PATH)
|
||||||
dbCache = JSON.parse(dbCache)
|
dbCache = JSON.parse(dbCache)
|
||||||
|
@ -179,7 +181,19 @@ export default Anot({
|
||||||
if (appInit.musicPath) {
|
if (appInit.musicPath) {
|
||||||
if (fs.isdir(appInit.musicPath)) {
|
if (fs.isdir(appInit.musicPath)) {
|
||||||
this.__load__ = layer.load(4)
|
this.__load__ = layer.load(4)
|
||||||
this.__LIST__ = fs.ls(appInit.musicPath)
|
|
||||||
|
this.__LIST__ = fs.ls(appInit.musicPath, true).filter(_ => {
|
||||||
|
if (fs.isdir(_)) {
|
||||||
|
return false
|
||||||
|
} else {
|
||||||
|
let { ext, name } = path.parse(song)
|
||||||
|
if (!ext || name.startsWith('.')) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
return SUPPORTED_EXTS.includes(ext)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
this.__NEW_NUM__ = 0
|
this.__NEW_NUM__ = 0
|
||||||
ev.target.textContent = '正在扫描, 请稍候...'
|
ev.target.textContent = '正在扫描, 请稍候...'
|
||||||
this.__checkSong__(ev.target)
|
this.__checkSong__(ev.target)
|
||||||
|
|
Reference in New Issue