diff --git a/src/scripts/scanLibrary.js b/src/scripts/scanLibrary.js index fb5eeba..7dd5d19 100644 --- a/src/scripts/scanLibrary.js +++ b/src/scripts/scanLibrary.js @@ -1,15 +1,25 @@ import { AudioScanner } from '../services/audioScanner.js'; import { initDatabase } from '../database/db.js'; +import { loadConfig } from '../routes/settings.js'; import path from 'path'; -const libraryPath = process.argv[2] || path.join(process.cwd(), 'audio_library'); - console.log('šŸŽµ CarPlay Audio Library Scanner'); console.log('================================\n'); await initDatabase(); -const scanner = new AudioScanner(libraryPath); +// Load config to get library path +const config = await loadConfig(); +const libraryPath = process.argv[2] || config.libraryPath; + +// Resolve path +const resolvedPath = path.isAbsolute(libraryPath) + ? libraryPath + : path.join(process.cwd(), libraryPath); + +console.log(`šŸ“‚ Using library path: ${resolvedPath}\n`); + +const scanner = new AudioScanner(resolvedPath); await scanner.scanLibrary(); console.log('\nāœ… Library scan complete!');