osu! diffcalc gui is a small tool which allows the user to map a small part of a beatmap and run a difficulty calculation on the result in real time.
Requires python 3.4+ and a copy of osu-tools PerformanceCalculator
- Create a new virtual environment
python -m venv .venv
and activate using.venv\scripts\activate
- Install dependencies with
python -m pip install -r requirements.txt
or optionally install the module as a package by runningpip install .
- Activate the venv (if not already active) using
.venv\scripts\activate
- run
python -m osu_diffcalc_gui -c "dotnet /path/to/PerformanceCalculator.dll"
python -m osu_diffcalc_gui [-h] [-c COMMAND_PREFIX] [-d DIRECTORY] [-f FILE]
optional arguments:
-h, --help show this help message and exit
-c COMMAND_PREFIX, --command_prefix COMMAND_PREFIX
prepended to difficulty calculation command before executing
-d DIRECTORY, --directory DIRECTORY
Working directory of command
-f FILE, --file FILE Name of output .osu file (default=test.osu)
- Make a binary package that people can just download and run.