commit 2a334a2f14bf7648df834724b12ba5bd73272587
parent 650b393b6953c6b37268c8d0628138866f483461
Author: Hunter
Date:   Sun,  2 Nov 2025 19:17:16 -0500

console log total filesize of all mp3s

Diffstat:
Mscript.js | 7++++++-
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);