chore: addtl music refinement

This commit is contained in:
Cory Dransfeldt 2023-10-09 14:57:01 -07:00
parent 17367d7b77
commit a4c3b5822f

View file

@ -46,8 +46,8 @@ module.exports = async function () {
} }
res.forEach((track) => { res.forEach((track) => {
if (!response['artists'][track['attributes']['artistName']]) { if (!response['artists'][aliasArtist(track['attributes']['artistName'])]) {
response['artists'][track['attributes']['artistName']] = { response['artists'][aliasArtist(track['attributes']['artistName'])] = {
title: aliasArtist(track['attributes']['artistName']), title: aliasArtist(track['attributes']['artistName']),
image: `https://cdn.coryd.dev/artists/${track['attributes']['artistName'] image: `https://cdn.coryd.dev/artists/${track['attributes']['artistName']
.replace(/\s+/g, '-') .replace(/\s+/g, '-')
@ -62,12 +62,12 @@ module.exports = async function () {
type: 'artist', type: 'artist',
} }
} else { } else {
response['artists'][track['attributes']['artistName']].plays++ response['artists'][aliasArtist(track['attributes']['artistName'])].plays++
} }
// aggregate albums // aggregate albums
if (!response.albums[track['attributes']['albumName']]) { if (!response.albums[sanitizeMedia(track['attributes']['albumName'])]) {
response.albums[track['attributes']['albumName']] = { response.albums[sanitizeMedia(track['attributes']['albumName'])] = {
title: sanitizeMedia(track['attributes']['albumName']), title: sanitizeMedia(track['attributes']['albumName']),
artist: aliasArtist(track['attributes']['artistName']), artist: aliasArtist(track['attributes']['artistName']),
image: track['attributes']['artwork']['url'].replace('{w}', '500').replace('{h}', '500'), image: track['attributes']['artwork']['url'].replace('{w}', '500').replace('{h}', '500'),
@ -83,7 +83,7 @@ module.exports = async function () {
type: 'album', type: 'album',
} }
} else { } else {
response.albums[track['attributes']['albumName']].plays++ response.albums[sanitizeMedia(track['attributes']['albumName'])].plays++
} }
}) })
response.artists = sortByPlays(response.artists) response.artists = sortByPlays(response.artists)