/// <summary> /// Instantiates a new <see cref="NfoMovieMetadataExtractor"/> object /// </summary> public StubAudioMetadataExtractor() { _metadata = new MetadataExtractorMetadata( metadataExtractorId: METADATAEXTRACTOR_ID, name: "Stub audio metadata extractor", metadataExtractorPriority: MetadataExtractorPriority.Stub, processesNonFiles: true, shareCategories: MEDIA_CATEGORIES, extractedAspectTypes: new MediaItemAspectMetadata[] { MediaAspect.Metadata, AudioAspect.Metadata, StubAspect.Metadata }); _settings = ServiceRegistration.Get <ISettingsManager>().Load <StubAudioMetadataExtractorSettings>(); if (_settings.EnableDebugLogging) { _debugLogger = FileLogger.CreateFileLogger(ServiceRegistration.Get <IPathManager>().GetPath(@"<LOG>\StubAudioMetadataExtractorDebug.log"), LogLevel.Debug, false, true); LogSettings(); } else { _debugLogger = new NoLogger(); } }
/// <summary> /// Instantiates a <see cref="StubAlbumReader"/> object /// </summary> /// <param name="debugLogger">Debug logger to log to</param> /// <param name="miNumber">Unique number of the MediaItem for which the stub-file is parsed</param> /// <param name="importOnly">If true, no long lasting operations such as parsing images are performed</param> /// <param name="settings">Settings of the <see cref="StubMovieMetadataExtractor"/></param> public StubAlbumReader(ILogger debugLogger, long miNumber, bool importOnly, StubAudioMetadataExtractorSettings settings) : base(debugLogger, miNumber, importOnly, settings) { _settings = settings; InitializeSupportedElements(); }