Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }