Add size stats

This commit is contained in:
mfcar 2023-02-19 21:39:28 +00:00
parent 911c854365
commit 08d7a9aa14
No known key found for this signature in database
4 changed files with 46 additions and 4 deletions

View file

@ -280,6 +280,19 @@ module.exports = {
}
},
getItemSizeStats(libraryItems) {
var sorted = sort(libraryItems).desc(li => li.media.size)
var top10 = sorted.slice(0, 10).map(li => ({ id: li.id, title: li.media.metadata.title, size: li.media.size })).filter(i => i.size > 0)
var totalSize = 0
libraryItems.forEach((li) => {
totalSize += li.media.size
})
return {
totalSize,
largestItems: top10
}
},
getLibraryItemsTotalSize(libraryItems) {
var totalSize = 0
libraryItems.forEach((li) => {
@ -843,4 +856,4 @@ module.exports = {
return Object.values(albums)
}
}
}