diff --git a/src/lib/album/AlbumInfoParser.ts b/src/lib/album/AlbumInfoParser.ts index c47211b..a23ab3f 100644 --- a/src/lib/album/AlbumInfoParser.ts +++ b/src/lib/album/AlbumInfoParser.ts @@ -57,7 +57,7 @@ export default class AlbumInfoParser { url: basic['@id'], numTracks: basic.numTracks, keywords: basic.keywords, - description: basic.description || '', + description: basic.description.replaceAll('\r\n', '\n') || '', releaseDate: extra.album_release_date, artist, releases: [], diff --git a/src/lib/track/TrackInfoParser.ts b/src/lib/track/TrackInfoParser.ts index b884a20..57835d8 100644 --- a/src/lib/track/TrackInfoParser.ts +++ b/src/lib/track/TrackInfoParser.ts @@ -63,6 +63,7 @@ export default class TrackInfoParser { const track: Track = { type: 'track', name: basic.name, + description: basic.description.replaceAll('\r\n', '\n') || '', url: basic['@id'] }; diff --git a/src/lib/types/Track.ts b/src/lib/types/Track.ts index a368f00..75d2c11 100644 --- a/src/lib/types/Track.ts +++ b/src/lib/types/Track.ts @@ -3,6 +3,7 @@ import MediaKind from './MediaKind.js'; interface Track extends MediaKind { type: 'track'; + description?: string; duration?: number; seekPosition?: number; streamUrl?: string;