commit 2a334a2f14bf7648df834724b12ba5bd73272587
parent 650b393b6953c6b37268c8d0628138866f483461
Author: Hunter
Date: Sun, 2 Nov 2025 19:17:16 -0500
console log total filesize of all mp3s
Diffstat:
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/script.js b/script.js
@@ -30,6 +30,7 @@ let preloadedAudio = {}; // Cache for preloaded audio elements
let currentPreloadIndex = 0;
let priorityPreloadQueue = []; // Songs requested by user that need priority preloading
let isPreloadingPriority = false;
+let totalBytesLoaded = 0; // Track total filesize of all preloaded songs
// Load tracks from tracks.json
fetch('tracks.json')
@@ -715,7 +716,8 @@ function startPreloadingSongs() {
function preloadNextSong() {
if (currentPreloadIndex >= songs.length) {
- console.log('All songs preloaded');
+ const totalMB = (totalBytesLoaded / 1024 / 1024).toFixed(2);
+ console.log(`All songs preloaded - Total size: ${totalMB} MB (${totalBytesLoaded} bytes)`);
return;
}
@@ -745,6 +747,9 @@ function preloadNextSong() {
return response.blob();
})
.then(blob => {
+ // Add blob size to total
+ totalBytesLoaded += blob.size;
+
// Create a blob URL that will persist in memory
const blobUrl = URL.createObjectURL(blob);