add individual library scanning
This commit is contained in:
@@ -38,6 +38,20 @@ export async function runFullScan(): Promise<void> {
|
||||
}
|
||||
}
|
||||
|
||||
export async function runSingleLibraryScan(library: Library): Promise<void> {
|
||||
if (scanRunning) return
|
||||
scanRunning = true
|
||||
console.log(`[scanner] Starting single library scan for "${library.name}"`)
|
||||
try {
|
||||
await runLibraryScan(library)
|
||||
const now = Date.now()
|
||||
setScanLastRan(now)
|
||||
console.log(`[scanner] Single library scan complete for "${library.name}"`)
|
||||
} finally {
|
||||
scanRunning = false
|
||||
}
|
||||
}
|
||||
|
||||
export async function runLibraryScan(library: Library): Promise<void> {
|
||||
const libraryRoot = resolveLibraryRoot(library)
|
||||
console.log(`[scanner] Scanning library "${library.name}" (${library.type}) at ${libraryRoot}`)
|
||||
|
||||
Reference in New Issue
Block a user