add individual library scanning

This commit is contained in:
Garret Patti
2026-04-12 13:51:51 -04:00
parent 7e9ba6e014
commit aae41e9803
5 changed files with 105 additions and 1 deletions

View File

@@ -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}`)