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 '
';
// }