Skip to content

Independent .NET framework to access various webservices

Notifications You must be signed in to change notification settings

chefkoch/MediaPortal.OnlineLibraries

Repository files navigation

MediaPortal.OnlineLibraries

This project aims to be a .NET library to access various web services with minimal dependencies to other binaries and projects. The project is initiated by Team MediaPortal and also be used within the MediaPortal 2, but the libraries itself are completely independent and can be reused by any other software.

Please be aware that branches, except master might be rebased during the time.

Common code base

MediaPortal.OnlineLibraries

The project MediaPortal.OnlineLibraries contains the common code base like downloading and caching lookup request, as well as error handling and other utility methods used by the various webservice implementations.

WebService implementations

Each webservice is encapsulated within it's own namespace following a defined naming scheme.

MediaPortal.OnlineLibraries.[WebService]
  • API wrapper
  • (optional) configuration class
  • (optional) 'Consts' class for defining constants
MediaPortal.OnlineLibraries.[WebService].Data
  • data structures
MediaPortal.OnlineLibraries.[WebService].Helpers
  • other classes and enums related to the API

Current webservices

Planned webservices

We also would like to add support for some of the following webservices. If you would like to help, feel free to contact us in our forums or fork the repository and create a pull request.

  • MediaPortal.OnlineLibraries.AcoustId
  • MediaPortal.OnlineLibraries.CoverArtArchive
  • MediaPortal.OnlineLibraries.EchoNest
  • MediaPortal.OnlineLibraries.FanartTv
  • MediaPortal.OnlineLibraries.FollowIt
  • MediaPortal.OnlineLibraries.LastFm
  • MediaPortal.OnlineLibraries.MusicBrainz
  • MediaPortal.OnlineLibraries.TheAudioDb
  • MediaPortal.OnlineLibraries.TheGamesDb
  • MediaPortal.OnlineLibraries.Trakt
  • MediaPortal.OnlineLibraries.WorldWeatherOnline

About

Independent .NET framework to access various webservices

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published