diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-05-26 19:05:38 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-05-26 19:05:38 -0300 |
| commit | 9dc7c08e2fa7a0303fda3b9a687b55425c594aef (patch) | |
| tree | 7b7ed5843e48abd0a2d1058cfaa1294d0d0da87d /src/data/things/Track.js | |
| parent | 3b4fb2fbd12348ee0f98dc18c8f456a72c7876f6 (diff) | |
data, urls: vgm-album-art and suchness preview
Diffstat (limited to 'src/data/things/Track.js')
| -rw-r--r-- | src/data/things/Track.js | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/data/things/Track.js b/src/data/things/Track.js index ae527be6..a615af4a 100644 --- a/src/data/things/Track.js +++ b/src/data/things/Track.js @@ -1464,16 +1464,13 @@ export class Track extends Thing { getOwnArtworkPath(artwork) { if (!this.album) return null; - return [ - 'media.trackCover', - this.album.directory, - + const ext = artwork.fileExtension; + const basename = (artwork.unqualifiedDirectory ? this.directory + '-' + artwork.unqualifiedDirectory - : this.directory), + : this.directory); - artwork.fileExtension, - ]; + return this.album.getAlbumArtPath(`${basename}.${ext}`); } getOwnMusicVideoCoverPath(musicVideo) { @@ -1489,12 +1486,12 @@ export class Track extends Thing { ? '' : this.directory + '-'); - return [ - 'media.trackCover', - this.album.directory, - trackPrefix + musicVideo.unqualifiedDirectory, - musicVideo.coverArtFileExtension, - ]; + const filename = + trackPrefix + + musicVideo.unqualifiedDirectory + + `.${musicVideo.coverArtFileExtension}`; + + return this.album.getAlbumArtPath(filename); } countOwnContributionInContributionTotals(_contrib) { |