« get me outta code hell

data, urls: vgm-album-art and suchness - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/Track.js
diff options
context:
space:
mode:
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
commit9dc7c08e2fa7a0303fda3b9a687b55425c594aef (patch)
tree7b7ed5843e48abd0a2d1058cfaa1294d0d0da87d /src/data/things/Track.js
parent3b4fb2fbd12348ee0f98dc18c8f456a72c7876f6 (diff)
data, urls: vgm-album-art and suchness preview
Diffstat (limited to 'src/data/things/Track.js')
-rw-r--r--src/data/things/Track.js23
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) {