folder2osz
is:
- A tool for compiling beatmaps for the rhythm game osu!, allowing the user to convert a folder containing the necessary files for a beatmap into a
.osz
file that can be imported into the game, or vice versa. This makes it easier to download beatmaps from online sources, create backups of beatmaps, or share beatmaps with other players. - Able to be built into an executable file or run as a Python script.
folder2osz
is not:
- Necessarily perfect. This program is still in development, and there may be bugs. If you encounter any bugs, please report them in the Issues tab. If you want to contribute, feel free to submit a pull request.
- Affiliated with osu! or its creator, Dean "peppy" Herbert. For official information about osu!, visit osu.ppy.sh.
- Compile many beatmaps from many folders at one time
- Extract many beatmaps from many
.osz
files at one time
On Windows 10/11, run build.bat
, then find folder2osz.exe
in the dist
folder.
$ git clone https://github.com/silvncr/folder2osz.git
Alternatively, have app/main.py
take the place of folder2osz.exe
.
$ git clone https://github.com/silvncr/folder2osz.git
$ cd folder2osz
$ python -m pip install -r requirements.txt
Copy-and-paste folder2osz.exe
into a folder and run it.
Mode: [c]ompile or [e]xtract
> c
The program will create a .osz
file for every folder and subfolder that contains a .osu
file. Files generated from subfolders will be placed in the same subfolder.
Each .osz
file will be named after the folder it was created from. If you're downloading beatmaps from an online source, the folder will usually be named after the map.
Mode: [c]ompile or [e]xtract
> e
The program will generate a folder for every .osz
file in the current folder and its subfolders. Folders generated from subfolders will be placed in the same subfolder.
Each folder will be named after the .osz
file it was created from. If you're downloading beatmaps from an online source, the .osz
file will usually be named after the map.