protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("Lyric Wiki", "http://lyricwiki.org", null); properties.RequiredInputs.Add <ArtistsFrame>(); properties.RequiredInputs.Add <TitleFrame>(); properties.AvailableOutputs.Add <LyricsFrame>(); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("LyrDB", "http://www.lyrdb.com/", "http://www.lyrdb.com/services/lws-tech.php"); properties.RequiredInputs.Add <ArtistsFrame>(); properties.RequiredInputs.Add <TitleFrame>(); properties.AvailableOutputs.Add <LyricsFrame>(); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("Chart Lyrics", "http://www.chartlyrics.com/", "http://www.chartlyrics.com/api.aspx"); properties.RequiredInputs.Add <ArtistsFrame>(); properties.RequiredInputs.Add <TitleFrame>(); properties.AvailableOutputs.Add <LyricsFrame>(); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("Windows Media Player", "http://www.microsoft.com/windows/windowsmedia/default.mspx", null); properties.AvailableOutputs.Add <PictureFrame>(); properties.RequiredInputs.Add <AlbumFrame>(); properties.RequiredInputs.Add <ArtistsFrame>(); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("Foosic LibFooId", "http://www.foosic.com", null) { RequiresStream = true }; properties.AvailableOutputs.AddMultiple(typeof(AlbumFrame), typeof(ArtistsFrame), typeof(TitleFrame)); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("File name") { Requirements = InfoProviderRequirements.MediaFileName }; properties.AvailableOutputs.Add <ArtistsFrame>(); properties.AvailableOutputs.Add <TitleFrame>(); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("Discogs", "http://www.discogs.com", "http://www.discogs.com/users/api_key"); properties.RequiredInputs.AddMultiple(typeof(TitleFrame), typeof(ArtistsFrame)); properties.OptionalInputs.Add(typeof(AlbumFrame)); properties.AvailableOutputs.AddMultiple(typeof(AlbumFrame), typeof(ArtistsFrame), typeof(ArtistUrlFrame), //typeof(BandFrame), //TODO: typeof(CountryFrame), typeof(GenreFrame), //TODO: typeof(InvolvedPeopleFrame), typeof(PictureFrame), typeof(PublisherFrame), typeof(TrackFrame), typeof(YearFrame)); return(properties); }
protected override InfoProviderProperties GetProperties() { var properties = new InfoProviderProperties("File name", null) { CanOmitTag = true, RequiresFilename = true }; properties.AvailableOutputs.Add <ArtistsFrame>(); properties.AvailableOutputs.Add <TitleFrame>(); return(properties); }
protected override InfoProviderProperties GetProperties() { var availableOutputs = new[] { typeof(AlbumFrame), typeof(ArtistsFrame), typeof(PaymentUrlFrame), typeof(PictureFrame), typeof(PublisherFrame) }; var requiredInputs = new[] { typeof(TitleFrame), typeof(ArtistsFrame) }; var properties = new InfoProviderProperties("Amazon", "http://www.amazon.com/music", null); properties.AvailableOutputs.AddMultiple(availableOutputs); properties.RequiredInputs.AddMultiple(requiredInputs); return(properties); }