From 8e1ed47f4bf6888633b89dae0f4993170b0df1d6 Mon Sep 17 00:00:00 2001 From: encode42 Date: Fri, 24 May 2024 22:49:01 -0400 Subject: [PATCH] Add "description" field to Track.ts --- src/lib/album/AlbumInfoParser.ts | 2 +- src/lib/track/TrackInfoParser.ts | 1 + src/lib/types/Track.ts | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) 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;