The AudioMetadataScanner performs image processing as part of its scan, taking care of linking and re-emitting image IDs to known metadata.
The problem
When processing is complete, image files are stored in an AbstractStorage folder, the CacheFolder property. When using the scanner, it will crash if you don't set this property, and we don't provide a way to set it without using a FileMetadataManager.
The solution
[ ] Change the implementation so image processing simply doesn't happen if there's no folder to save it to.
[ ] Rename the property to ImageOutputFolder.
[ ] Create a new constructor that allows the user to set the property.
Background
The AudioMetadataScanner performs image processing as part of its scan, taking care of linking and re-emitting image IDs to known metadata.
The problem
When processing is complete, image files are stored in an AbstractStorage folder, the
CacheFolder
property. When using the scanner, it will crash if you don't set this property, and we don't provide a way to set it without using aFileMetadataManager
.The solution
ImageOutputFolder
.