mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-06-26 02:39:05 +02:00
Fix folder browser, fix track number parsed from filename too large, add mp4 audiobook support
This commit is contained in:
parent
04f92c33c2
commit
120c70622a
10 changed files with 26 additions and 12 deletions
|
@ -12,6 +12,7 @@ function getDefaultAudioStream(audioStreams) {
|
|||
}
|
||||
|
||||
async function scan(path) {
|
||||
Logger.debug(`Scanning path "${path}"`)
|
||||
var probeData = await prober(path)
|
||||
if (!probeData || !probeData.audio_streams || !probeData.audio_streams.length) {
|
||||
return {
|
||||
|
@ -86,7 +87,7 @@ function getTrackNumberFromFilename(title, author, series, publishYear, filename
|
|||
// Remove eg. "disc 1" from path
|
||||
partbasename = partbasename.replace(/ disc \d\d? /i, '')
|
||||
|
||||
var numbersinpath = partbasename.match(/\d+/g)
|
||||
var numbersinpath = partbasename.match(/\d{1,4}/g)
|
||||
if (!numbersinpath) return null
|
||||
|
||||
var number = numbersinpath.length ? parseInt(numbersinpath[0]) : null
|
||||
|
@ -99,6 +100,8 @@ async function scanAudioFiles(audiobook, newAudioFiles) {
|
|||
return
|
||||
}
|
||||
|
||||
Logger.debug('[AudioFileScanner] Scanning audio files')
|
||||
|
||||
var tracks = []
|
||||
var numDuplicateTracks = 0
|
||||
var numInvalidTracks = 0
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue