is_loaded()) { $display = "main"; } function redirect($path) { header('Location: ' . $path); exit(0); // TERMINATE CURRENT SCRIPT! } if (isset($_GET["rescan"])) { $lib->rescan_library(json_decode(file_get_contents("session/settings.json"), true)["osu_folder"]); $lib->save_db(); redirect("./"); } if (isset($_GET["scan"])) { $lib->scan_library(json_decode(file_get_contents("session/settings.json"), true)["osu_folder"]); $lib->save_db(); redirect("./"); } if (isset($_GET["blacken"])) { @optimizer::blacken_backgrounds($lib); redirect("./"); } if (isset($_GET["nosb"])) { @optimizer::remove_storyboards($lib); redirect("./"); } if (isset($_GET["novid"])) { @optimizer::remove_videos($lib); redirect("./"); } if (isset($_GET["purify"])) { @optimizer::remove_other($lib); redirect("./"); } $start = file_get_contents("resources/start.html"); $start = str_replace("{{ STYLE }}", file_get_contents("resources/style.css"), $start); echo $start; dump($lib, "lib"); echo '[Scan] '; echo '[Force rescan] '; echo '[Blacken] '; echo '[NoSB] '; echo '[Novid] '; echo '[Purify] '; echo '


[Explore] '; echo "

" . count($lib->get_library()) . " mapsets loaded.

"; echo "

osu! folder: " . $lib->get_root() . "

"; $proc_time = 0; foreach ($lib->get_library() as $set) { foreach ($set["difficulties"] as $map) { $proc_time += $map["parsing_time"] ?? 0; } } $proc_time = round($proc_time, 3); $scan_time = round($lib->get_scan_time(), 3); echo "

Total parse time: " . $proc_time . " seconds

"; echo "

Scan time: " . $scan_time . " seconds

"; // foreach ($lib->get_library() as $mapset) // { // echo '
'; // echo '

Beatmapset: '; // if (!empty($mapset["id"])) echo $mapset["id"]; // else echo '???'; // echo '

'; // foreach ($mapset["difficulties"] as $beatmap) // { // $beatmap["format-2"] = mb_substr($beatmap["format"] ?? "v1", 1); // if (is_numeric(mb_substr($beatmap["format"] ?? "v1", 1))) // { // echo '
'; // echo '

Title: ' . $beatmap["title"]; // if (!empty($beatmap["id"])) echo '
ID: ' . $beatmap["id"]; // echo '
Artist: ' . $beatmap["artist"]; // echo '
Mapper: ' . $beatmap["mapper"]; // echo '
Format: ' . $beatmap["format"]; // echo '

'; // echo ''; // echo '
'; // } // else // { // echo '
'; // echo '

Extra: ' . $beatmap["format"]; // echo '

'; // echo '
'; // } // } // echo '
'; // }