From c2a38a4847dfa9f561717cfc9858c275caa33876 Mon Sep 17 00:00:00 2001 From: RaindropsSys Date: Fri, 17 Nov 2023 23:25:54 +0100 Subject: Updated 14 files and added 2 files (automated) --- app/.DS_Store | Bin 6148 -> 6148 bytes app/index.php | 17 +++++++++++------ app/ui/listing.php | 34 ++++++++++++++++++++++++++++++++-- app/ui/player-mobile.php | 8 +++++++- app/ui/player.php | 8 +++++++- app/ui/settings.php | 17 ++++++++++++++++- app/ui/stella.php | 7 +++++++ 7 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 app/ui/stella.php (limited to 'app') diff --git a/app/.DS_Store b/app/.DS_Store index 251444b..b01224a 100644 Binary files a/app/.DS_Store and b/app/.DS_Store differ diff --git a/app/index.php b/app/index.php index 72ca74b..31ca9aa 100644 --- a/app/index.php +++ b/app/index.php @@ -208,6 +208,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $_PROFI if (!name || typeof name !== "string") name = window.name; if (name === "lyrics") showLyrics(); if (name === "search") name = "home"; + if (name === "stella") name = "settings"; Array.from(document.getElementById("navigation").contentDocument.getElementsByClassName("navigation-item")).map(i => i.classList.remove("active")); document.getElementById("navigation").contentDocument.getElementById(name).classList.add("active"); } catch (e) { @@ -250,6 +251,10 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $_PROFI localStorage.setItem("normalize", "true"); } + if (!localStorage.getItem("overamp")) { + localStorage.setItem("overamp", "false"); + } + if (!localStorage.getItem("desktop-notification")) { localStorage.setItem("desktop-notification", "true"); } @@ -939,9 +944,9 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $_PROFI if (stellaCompatible) { window.preloaded[id] = await Stella.build("/assets/content/" + id + ".stella"); - window.preloadedGains[id] = await normalizeAudio(window.preloaded[id].stems.vocals.buffer, 0); - window.preloadedGainsBoosted1[id] = await normalizeAudio(window.preloaded[id].stems.vocals.buffer, .05); - window.preloadedGainsBoosted2[id] = await normalizeAudio(window.preloaded[id].stems.vocals.buffer, .1); + window.preloadedGains[id] = await normalizeAudio(window.preloaded[id].stems.vocals.buffer, 0, true); + window.preloadedGainsBoosted1[id] = await normalizeAudio(window.preloaded[id].stems.vocals.buffer, .05, true); + window.preloadedGainsBoosted2[id] = await normalizeAudio(window.preloaded[id].stems.vocals.buffer, .1, true); } else { if (!window.preloaded[id]) { window.buffering = true; @@ -1075,9 +1080,9 @@ require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/session.php"; global $_PROFI if (stellaCompatible) { window.preloaded[id] = await Stella.build("/assets/content/" + id + ".stella"); - window.preloadedGains[id] = await normalizeAudio(window.preloaded[id].stems.other.buffer, 0); - window.preloadedGainsBoosted1[id] = await normalizeAudio(window.preloaded[id].stems.other.buffer, .05); - window.preloadedGainsBoosted2[id] = await normalizeAudio(window.preloaded[id].stems.other.buffer, .1); + window.preloadedGains[id] = await normalizeAudio(window.preloaded[id].stems.other.buffer, 0, true); + window.preloadedGainsBoosted1[id] = await normalizeAudio(window.preloaded[id].stems.other.buffer, .05, true); + window.preloadedGainsBoosted2[id] = await normalizeAudio(window.preloaded[id].stems.other.buffer, .1, true); } else { if (!window.preloaded[id]) { if (localStorage.getItem("data-saving") === "true") { diff --git a/app/ui/listing.php b/app/ui/listing.php index d29b355..29a1bce 100644 --- a/app/ui/listing.php +++ b/app/ui/listing.php @@ -37,6 +37,27 @@ if (!$presetList) { } } +if (!isset($onlyStella)) $onlyStella = false; + +if ($onlyStella) { + $hasAlbum = false; + $list = $songs; + + foreach ($albums as $id => $album) { + foreach ($album["tracks"] as $track) { + $list[$track]["_albumID"] = $id; + } + } + + uasort($list, function ($a, $b) { + return strcmp($a["title"], $b["title"]); + }); + + $list = array_filter($list, function ($i) { + return file_exists($_SERVER['DOCUMENT_ROOT'] . "/assets/content/" . $i . ".stella"); + }, ARRAY_FILTER_USE_KEY); +} + ?> @@ -55,6 +76,8 @@ if (!$presetList) { Favorites + + Mist Stella Songs @@ -74,7 +97,7 @@ if (!$presetList) {
Back
-
Songs
+
SongsMist Stella
@@ -145,9 +168,16 @@ if (!$presetList) { Hi-Res Lossless ยท - Mist Stella +
+
class="nolibrary"> diff --git a/app/ui/player-mobile.php b/app/ui/player-mobile.php index e49e852..80c39d4 100644 --- a/app/ui/player-mobile.php +++ b/app/ui/player-mobile.php @@ -138,7 +138,13 @@ - Mist Stella + +
diff --git a/app/ui/player.php b/app/ui/player.php index 4c5298c..47526f5 100644 --- a/app/ui/player.php +++ b/app/ui/player.php @@ -97,7 +97,13 @@
- + +