« get me outta code hell

only count originals for total duration in most places - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/listing-spec.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2022-11-27 01:30:24 -0400
committer(quasar) nebula <qznebula@protonmail.com>2022-11-27 01:30:24 -0400
commit398e8c25073a88cbf7e9861445c87dc9e995978a (patch)
treebd7567bffa6afb23e242be11cc36bc5fd95c810b /src/listing-spec.js
parentdd4e642b381f1af8f235a1eff4eb886b12be31ad (diff)
only count originals for total duration in most places
Diffstat (limited to 'src/listing-spec.js')
-rw-r--r--src/listing-spec.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/listing-spec.js b/src/listing-spec.js
index 1bdc4db..f773bf8 100644
--- a/src/listing-spec.js
+++ b/src/listing-spec.js
@@ -239,7 +239,7 @@ const listingSpec = [
           duration: getTotalDuration([
             ...(artist.tracksAsArtist ?? []),
             ...(artist.tracksAsContributor ?? []),
-          ]),
+          ], {originalReleasesOnly: true}),
         }))
         .filter(({duration}) => duration > 0)
         .sort((a, b) => b.duration - a.duration),
@@ -525,7 +525,9 @@ const listingSpec = [
       groupData
         .map(group => ({
           group,
-          duration: getTotalDuration(group.albums.flatMap(album => album.tracks)),
+          duration: getTotalDuration(
+            group.albums.flatMap(album => album.tracks),
+            {originalReleasesOnly: true}),
         }))
         .sort((a, b) => b.duration - a.duration),