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["process_time"];
}
}
echo "Process 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"] = substr($beatmap["format"] ?? "v1", 1);
// if (is_numeric(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 '
';
// }