- Fix WebDAV service to find all 4,101 MP3 files instead of 1,023 - Add support for AIFF files (.aif, .aiff) in audio detection - Update audioMetadataService to recognize AIFF formats - Simplify BackgroundJobProgress component polling logic - Add maxDepth parameter to WebDAV directory listing - Add comprehensive test scripts for debugging WebDAV integration The WebDAV integration now correctly processes all 4,257 audio files from the music collection, including 4,101 MP3 files and 156 other audio formats (FLAC, WAV, AIFF, M4A, OGG).
46 lines
1.1 KiB
JavaScript
46 lines
1.1 KiB
JavaScript
import { AudioMetadataService } from './dist/services/audioMetadataService.js';
|
|
|
|
const audioService = new AudioMetadataService();
|
|
|
|
// Test files from the debug output
|
|
const testFiles = [
|
|
'01 Gas Op Die Lollie.mp3',
|
|
'ACRAZE - Do It To It (Extended Mix).mp3',
|
|
'test.flac',
|
|
'sample.wav',
|
|
'music.m4a',
|
|
'song.aac',
|
|
'track.ogg',
|
|
'audio.opus',
|
|
'file.wma',
|
|
'sound.aif',
|
|
'music.aiff',
|
|
'image.jpg',
|
|
'archive.zip',
|
|
'script.py',
|
|
'info.nfo',
|
|
'video.mp4',
|
|
'installer.dmg',
|
|
'playlist.m3u',
|
|
'readme.md',
|
|
'script.sh'
|
|
];
|
|
|
|
console.log('🎵 Testing audio file detection:');
|
|
console.log('');
|
|
|
|
testFiles.forEach(filename => {
|
|
const isAudio = audioService.isAudioFile(filename);
|
|
const status = isAudio ? '✅' : '❌';
|
|
console.log(`${status} ${filename} -> ${isAudio ? 'AUDIO' : 'NOT AUDIO'}`);
|
|
});
|
|
|
|
console.log('');
|
|
console.log('📊 Summary:');
|
|
const audioFiles = testFiles.filter(f => audioService.isAudioFile(f));
|
|
const nonAudioFiles = testFiles.filter(f => !audioService.isAudioFile(f));
|
|
|
|
console.log(`Audio files: ${audioFiles.length}`);
|
|
console.log(`Non-audio files: ${nonAudioFiles.length}`);
|
|
console.log(`Total files: ${testFiles.length}`);
|