scan_library($root); $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 '[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; } } echo "

Parse time: " . $proc_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 '
'; // }