Fixed: Don't try to read audio tags from a book file

This commit is contained in:
ta264 2021-12-10 19:38:24 +00:00
parent c817d6c0d8
commit 341d64ebf7

View file

@ -1,5 +1,7 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.IO.Abstractions;
using System.Linq;
using NLog;
using NzbDrone.Common.Extensions;
@ -17,19 +19,19 @@ public interface IIdentificationService
public class IdentificationService : IIdentificationService
{
private readonly ITrackGroupingService _trackGroupingService;
private readonly IAudioTagService _audioTagService;
private readonly IMetadataTagService _metadataTagService;
private readonly IAugmentingService _augmentingService;
private readonly ICandidateService _candidateService;
private readonly Logger _logger;
public IdentificationService(ITrackGroupingService trackGroupingService,
IAudioTagService audioTagService,
IMetadataTagService metadataTagService,
IAugmentingService augmentingService,
ICandidateService candidateService,
Logger logger)
{
_trackGroupingService = trackGroupingService;
_audioTagService = audioTagService;
_metadataTagService = metadataTagService;
_augmentingService = augmentingService;
_candidateService = candidateService;
_logger = logger;
@ -101,7 +103,7 @@ private List<LocalBook> ToLocalTrack(IEnumerable<BookFile> trackfiles, LocalEdit
Path = x.Path,
Size = x.Size,
Modified = x.Modified,
FileTrackInfo = _audioTagService.ReadTags(x.Path),
FileTrackInfo = _metadataTagService.ReadTags((FileInfoBase)new FileInfo(x.Path)),
ExistingFile = true,
AdditionalFile = true,
Quality = x.Quality