.NET library to access Discogs API.
- Authentication with Discogs auth flow (both personal access token and key/password is supported)
- Full support for:
- Database API including image download
- Collection API
- User WantList API
- User Lists API
- Rate limit can be added
- Full asynchronous and cancellable operation
- Pagination is supported
- OAuth authentication
- Full Discogs API implementation
- Discogs monthly dump processing
- Unit tests
var discogsConnection = DiscogsAuthConnection.WithPersonalAccessToken("personalAccessTokenValue");
var databaseService = discogsConnection.CreateDatabaseService();
var artist = await databaseService.GetArtistAsync(92973);
var release = await databaseService.GetReleaseAsync(3408576);
var newRating = await databaseService.AddOrUpdateReleaseRatingByUserAsync(3408576, "username", 5);
var filter = new SearchFilter()
{
Artist = "Ulver",
ReleaseTitle = "Bergtatt"
};
var searchResult = await databaseService.SearchAsync(filter);