public AudioRelationshipExtractor()
        {
            _metadata = new RelationshipExtractorMetadata(METADATAEXTRACTOR_ID, "Audio relationship extractor");

            _extractors = new List <IRelationshipRoleExtractor>();

            _extractors.Add(new TrackAlbumArtistRelationshipExtractor());
            _extractors.Add(new TrackArtistRelationshipExtractor());
            _extractors.Add(new TrackComposerRelationshipExtractor());
            _extractors.Add(new TrackAlbumRelationshipExtractor());
            _extractors.Add(new AlbumArtistRelationshipExtractor());
            _extractors.Add(new AlbumLabelRelationshipExtractor());

            _hierarchies = new List <RelationshipHierarchy>();
            _hierarchies.Add(new RelationshipHierarchy(AudioAspect.ROLE_TRACK, AudioAspect.ATTR_TRACK, AudioAlbumAspect.ROLE_ALBUM, AudioAlbumAspect.ATTR_AVAILABLE_TRACKS, true));
        }
        public MovieRelationshipExtractor()
        {
            _metadata = new RelationshipExtractorMetadata(METADATAEXTRACTOR_ID, "Movie relationship extractor");

            _extractors = new List <IRelationshipRoleExtractor>();

            _extractors.Add(new MovieCollectionRelationshipExtractor());
            _extractors.Add(new MovieActorRelationshipExtractor());
            _extractors.Add(new MovieDirectorRelationshipExtractor());
            _extractors.Add(new MovieWriterRelationshipExtractor());
            _extractors.Add(new MovieCharacterRelationshipExtractor());
            _extractors.Add(new MovieProductionRelationshipExtractor());
            _extractors.Add(new MovieCollectionMovieRelationshipExtractor());

            _hierarchies = new List <RelationshipHierarchy>();
            _hierarchies.Add(new RelationshipHierarchy(MovieAspect.ROLE_MOVIE, MovieAspect.ATTR_MOVIE_NAME, MovieCollectionAspect.ROLE_MOVIE_COLLECTION, MovieCollectionAspect.ATTR_AVAILABLE_MOVIES, true));
        }
 public SeriesRelationshipExtractor()
 {
     _metadata = new RelationshipExtractorMetadata(METADATAEXTRACTOR_ID, "NFO Series relationship extractor", MetadataExtractorPriority.Extended);
     RegisterRelationships();
     InitExtractors();
 }
 public MovieRelationshipExtractor()
 {
     _metadata = new RelationshipExtractorMetadata(METADATAEXTRACTOR_ID, "Movie relationship extractor", MetadataExtractorPriority.External);
     RegisterRelationships();
     InitExtractors();
 }
Ejemplo n.º 5
0
 public AudioRelationshipExtractor()
 {
     _metadata = new RelationshipExtractorMetadata(METADATAEXTRACTOR_ID, "Audio relationship extractor", MetadataExtractorPriority.Core);
     RegisterRelationships();
     InitExtractors();
 }