From 75ad6db67723ca34f931c598bef9c8637d1e5004 Mon Sep 17 00:00:00 2001 From: ltctceplrm <14954927+ltctceplrm@users.noreply.github.com> Date: Thu, 7 Dec 2023 22:31:42 +0100 Subject: [PATCH] Added covers and url to music albums --- src/api/apis/MusicBrainzAPI.ts | 6 ++++-- src/models/MusicReleaseModel.ts | 2 ++ 2 files changed, 6 insertions(+), 2 deletions(-) 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,