Fix folder browser, fix track number parsed from filename too large, add mp4 audiobook support

This commit is contained in:
advplyr 2021-10-10 19:29:22 -05:00
parent 04f92c33c2
commit 120c70622a
10 changed files with 26 additions and 12 deletions

View file

@ -1,4 +1,5 @@
const Path = require('path')
const fs = require('fs-extra')
const dir = require('node-dir')
const Logger = require('../Logger')
const { getIno } = require('./index')
@ -120,6 +121,12 @@ async function scanRootDir(folder, serverSettings = {}) {
var folderPath = folder.fullPath
var parseSubtitle = !!serverSettings.scannerParseSubtitle
var pathExists = await fs.pathExists(folderPath)
if (!pathExists) {
Logger.error(`[scandir] Invalid folder path does not exist "${folderPath}"`)
return []
}
var pathdata = await getPaths(folderPath)
var filepaths = pathdata.files.map(filepath => {
return Path.normalize(filepath).replace(folderPath, '')