chore: url fixes
This commit is contained in:
parent
ba389dab59
commit
c6f9ec7ced
4 changed files with 20 additions and 10 deletions
|
@ -10,8 +10,8 @@ export default async function () {
|
|||
artist: artistCapitalization(album['artist']['name']),
|
||||
plays: album['playcount'],
|
||||
rank: album['@attr']['rank'],
|
||||
image: `https://cdn.coryd.dev/albums/${encodeURIComponent(sanitizeMediaString(album['artist']['name']).replace(/\s+/g, '-').toLowerCase())}-${encodeURIComponent(sanitizeMediaString(album['name'].replace(/[:\/\\,'']+/g
|
||||
, '').replace(/\s+/g, '-').toLowerCase()))}.jpg`,
|
||||
image: `https://cdn.coryd.dev/albums/${sanitizeMediaString(album['artist']['name']).replace(/\s+/g, '-').toLowerCase()}-${sanitizeMediaString(album['name'].replace(/[:\/\\,'']+/g
|
||||
, '').replace(/\s+/g, '-').toLowerCase())}.jpg`,
|
||||
url: album['mbid']
|
||||
? `https://musicbrainz.org/album/${album['mbid']}`
|
||||
: `https://musicbrainz.org/taglookup/index?tag-lookup.artist=${album['artist'][
|
||||
|
|
|
@ -14,7 +14,7 @@ export default async function () {
|
|||
title: artistCapitalization(artist['name']),
|
||||
plays: artist['playcount'],
|
||||
rank: artist['@attr']['rank'],
|
||||
image: `https://cdn.coryd.dev/artists/${encodeURIComponent(sanitizeMediaString(artist['name']).replace(/\s+/g, '-').toLowerCase())}.jpg`,
|
||||
image: `https://cdn.coryd.dev/artists/${sanitizeMediaString(artist['name']).replace(/\s+/g, '-').toLowerCase()}.jpg`,
|
||||
url: mbid
|
||||
? `https://musicbrainz.org/artist/${mbid}`
|
||||
: `https://musicbrainz.org/search?query=${artist['name'].replace(
|
||||
|
|
|
@ -5,7 +5,12 @@ export const artistCapitalization = (artist) => artistCapitalizationPatches[arti
|
|||
|
||||
export const sanitizeMediaString = (string) => {
|
||||
const normalizedStr = string.normalize('NFD');
|
||||
return normalizedStr.replace(/[\u0300-\u036f]/g, '').replace(/\.{3}/g, '');
|
||||
};
|
||||
return normalizedStr
|
||||
.replace(/[\u0300-\u036f]/g, '')
|
||||
.replace(/[\u2010]/g, '-')
|
||||
.replace(/\.{3}/g, '')
|
||||
.replace(/\?/g, '')
|
||||
.replace(/[\(\)\[\]\{\}]/g, '')
|
||||
}
|
||||
|
||||
export const mbidMap = (artist) => mbidPatches[artist.toLowerCase()] || ''
|
Reference in a new issue