mirror of
https://github.com/advplyr/audiobookshelf.git
synced 2025-08-10 15:47:35 +02:00
Add support for various scan types
This commit adds support for the various scan types, and ensures that we only run Overdrive parsing on files that can actually support it
This commit is contained in:
@ -195,7 +195,7 @@ class MediaFileScanner {
|
||||
}
|
||||
}
|
||||
|
||||
async scanMediaFiles(mediaLibraryFiles, scanData, libraryItem, preferAudioMetadata, libraryScan = null) {
|
||||
async scanMediaFiles(mediaLibraryFiles, scanData, libraryItem, preferAudioMetadata, preferOverdriveMediaMarker, libraryScan = null) {
|
||||
Logger.debug('[scanMediaFiles] inside scan media files!')
|
||||
Logger.debug(`[scanMediaFiles] libraryScan: ${JSON.stringify(libraryScan)}`)
|
||||
|
||||
@ -257,8 +257,8 @@ class MediaFileScanner {
|
||||
|
||||
if (hasUpdated) {
|
||||
Logger.debug('[MediaFileScanner] hasUpdated is true! Going to rebuild tracks now...')
|
||||
Logger.debug(`[MediaFileScanner] libraryScan: ${JSON.stringify(libraryScan)}`)
|
||||
libraryItem.media.rebuildTracks(libraryScan.scanOptions.preferOverdriveMediaMarker)
|
||||
Logger.debug(`[MediaFileScanner] preferOverdriveMediaMarker: ${JSON.stringify(preferOverdriveMediaMarker)}`)
|
||||
libraryItem.media.rebuildTracks(preferOverdriveMediaMarker)
|
||||
}
|
||||
} else { // Podcast Media Type
|
||||
var existingAudioFiles = mediaScanResult.audioFiles.filter(af => libraryItem.media.findFileWithInode(af.ino))
|
||||
|
Reference in New Issue
Block a user