opp
oppai
pypi i oppai
opp

oppai

difficulty and pp calculator for osu!. better, smaller, faster rewrite of https://github.com/Francesco149/oppai

by Franc[e]sco

4.1.0 (see all)License:Unlicense
pypi i oppai
Readme

osu! pp and difficulty calculator. automatically generated C bindings for https://github.com/Francesco149/oppai-ng

usage

.. code-block:: sh

pip install oppai

.. code-block:: python

#!/usr/bin/env python

import sys
from oppai import *

ez = ezpp_new()
ezpp(ez, sys.argv[1])
print("%g pp" % ezpp_pp(ez))
ezpp_free(ez)

.. code-block:: sh

./example.py /path/to/file.osu

.. code-block:: sh

python -c 'help("oppai")'

for a list of functions, or just read the top of oppai.c for better doc

limitations

for some reason, python3 doesn't provide a persisting pointer to strings you pass to c code even if you aren't doing anything with them, so if you want to reuse the handle at all you have to use ezpp_dup and ezpp_data_dup, which create a copy of the strings you pass in. this is inefficient so it's recommended to use autocalc mode and only call ezpp_dup or ezpp_data_dup when you're actually changing map

VersionTagPublished
4.1.0
2yrs ago
4.0.0
2yrs ago
3.3.0
2yrs ago
3.2.3
4yrs ago
No alternatives found
No tutorials found
Add a tutorial
No dependencies found

Rate & Review

100
No reviews found
Be the first to rate