diff --git a/src/api/apis/MusicBrainzAPI.ts b/src/api/apis/MusicBrainzAPI.ts index a731ecc..4ac4f31 100644 --- a/src/api/apis/MusicBrainzAPI.ts +++ b/src/api/apis/MusicBrainzAPI.ts @@ -49,8 +49,9 @@ export class MusicBrainzAPI extends APIModel { englishTitle: result.title, year: new Date(result['first-release-date']).getFullYear().toString(), dataSource: this.apiName, - url: '', + url: 'https://musicbrainz.org/release-group/' + result.id, id: result.id, + image: 'https://coverartarchive.org/release-group/' + result.id + '/front', artists: result['artist-credit'].map((a: any) => a.name), subType: result['primary-type'], @@ -86,8 +87,9 @@ export class MusicBrainzAPI extends APIModel { englishTitle: result.title, year: new Date(result['first-release-date']).getFullYear().toString(), dataSource: this.apiName, - url: '', + url: 'https://musicbrainz.org/release-group/' + result.id, id: result.id, + image: 'https://coverartarchive.org/release-group/' + result.id + '/front', artists: result['artist-credit'].map((a: any) => a.name), genres: result.genres.map((g: any) => g.name), diff --git a/src/models/MusicReleaseModel.ts b/src/models/MusicReleaseModel.ts index 687bbdc..fc14032 100644 --- a/src/models/MusicReleaseModel.ts +++ b/src/models/MusicReleaseModel.ts @@ -11,6 +11,7 @@ export class MusicReleaseModel extends MediaTypeModel { dataSource: string; url: string; id: string; + image: string; genres: string[]; artists: string[]; @@ -25,6 +26,7 @@ export class MusicReleaseModel extends MediaTypeModel { this.genres = undefined; this.artists = undefined; + this.image = undefined; this.rating = undefined; this.userData = { personalRating: undefined,