public static void RegisterDefaultMediaItemAspectTypes() { IMediaItemAspectTypeRegistration miatr = ServiceRegistration.Get <IMediaItemAspectTypeRegistration>(); miatr.RegisterLocallyKnownMediaItemAspectType(ProviderResourceAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ImporterAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(DirectoryAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(MediaAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(VideoAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(AudioAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ImageAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(SeriesAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(MovieAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ThumbnailLargeAspect.Metadata); }
static AudioMetadataExtractor() { MEDIA_CATEGORIES.Add(DefaultMediaCategories.Audio); // All non-default media item aspects must be registered IMediaItemAspectTypeRegistration miatr = ServiceRegistration.Get <IMediaItemAspectTypeRegistration>(); miatr.RegisterLocallyKnownMediaItemAspectType(TempAlbumAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(TempPersonAspect.Metadata); AudioMetadataExtractorSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <AudioMetadataExtractorSettings>(); InitializeExtensions(settings); InitializeUnsplittableID3v23Values(settings); InitializeAdditionalSeparatorBehaviour(settings); }
public static void RegisterOnMediaLibrary() { MediaNavigationModel.RegisterMediaNavigationInitializer(new RecordingsLibrary()); // All non-default media item aspects must be registered IMediaItemAspectTypeRegistration miatr = ServiceRegistration.Get <IMediaItemAspectTypeRegistration>(); miatr.RegisterLocallyKnownMediaItemAspectType(RecordingAspect.Metadata); }
static ArgusRecordingMetadataExtractor() { MEDIA_CATEGORIES.Add(DefaultMediaCategories.Video); // All non-default media item aspects must be registered IMediaItemAspectTypeRegistration miatr = ServiceRegistration.Get <IMediaItemAspectTypeRegistration>(); miatr.RegisterLocallyKnownMediaItemAspectType(RecordingAspect.Metadata); }
/// <summary> /// Initializes <see cref="MEDIA_CATEGORIES"/> and, if necessary, registers the "Series" <see cref="MediaCategory"/> /// </summary> static NfoSeriesMetadataExtractor() { MediaCategory seriesCategory; var mediaAccessor = ServiceRegistration.Get <IMediaAccessor>(); if (!mediaAccessor.MediaCategories.TryGetValue(MEDIA_CATEGORY_NAME_SERIES, out seriesCategory)) { seriesCategory = mediaAccessor.RegisterMediaCategory(MEDIA_CATEGORY_NAME_SERIES, new List <MediaCategory> { DefaultMediaCategories.Video }); } MEDIA_CATEGORIES.Add(seriesCategory); // All non-default media item aspects must be registered IMediaItemAspectTypeRegistration miatr = ServiceRegistration.Get <IMediaItemAspectTypeRegistration>(); miatr.RegisterLocallyKnownMediaItemAspectType(TempSeriesAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(TempPersonAspect.Metadata); }
public static void RegisterDefaultMediaItemAspectTypes() { IMediaItemAspectTypeRegistration miatr = ServiceRegistration.Get <IMediaItemAspectTypeRegistration>(); miatr.RegisterLocallyKnownMediaItemAspectType(ProviderResourceAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ImporterAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(DirectoryAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(MediaAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(VideoAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(GenreAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(VideoStreamAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(VideoAudioStreamAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(SubtitleAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(AudioAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(AudioAlbumAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ImageAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(EpisodeAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(SeasonAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(SeriesAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(MovieAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(MovieCollectionAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(CompanyAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(PersonAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(CharacterAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ThumbnailLargeAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(ExternalIdentifierAspect.Metadata); miatr.RegisterLocallyKnownMediaItemAspectType(RelationshipAspect.Metadata); }