Updated audio image extraction logic. Added caching classes.
This commit is contained in:
@@ -30,7 +30,7 @@ public class AudioFileScanner(ITagResolver tagResolver, IAudioImageExtractor aud
|
||||
{
|
||||
FileInfo fileInfo = new(fileName);
|
||||
SongTagInfo songTagInfo = tagResolver.GetSongTagInfo(fileName);
|
||||
using SongPictureInfo songPictureInfo = audioImageExtractor.ExtractImage(fileName, songTagInfo);
|
||||
using SongPictureInfo? songPictureInfo = audioImageExtractor.ExtractImage(fileName, songTagInfo);
|
||||
|
||||
Song song = new()
|
||||
{
|
||||
@@ -48,8 +48,8 @@ public class AudioFileScanner(ITagResolver tagResolver, IAudioImageExtractor aud
|
||||
Genre = songTagInfo.Genre,
|
||||
BitRate = songTagInfo.BitRate,
|
||||
SampleRate = songTagInfo.SampleRate,
|
||||
ImageName = songPictureInfo.ImageName,
|
||||
ImageHash = songPictureInfo.ImageHash
|
||||
ImageName = songPictureInfo?.ImageName,
|
||||
ImageHash = songPictureInfo?.ImageHash
|
||||
};
|
||||
|
||||
return song;
|
||||
|
||||
Reference in New Issue
Block a user