Python wrapper for omppc
  • Lua 74.7%
  • Python 25.3%
Find a file
2017-09-11 12:38:23 +02:00
tweaks@53dfbd988d Update submodule 2017-09-11 12:13:45 +02:00
.gitignore omppc python wrapper 2017-07-06 09:58:57 +02:00
.gitmodules tweaks.lua submodule added. 2017-06-23 16:20:36 +06:00
__init__.py Properly import lua modules 2017-09-11 12:38:23 +02:00
Beatmap.lua Remove useless print 2017-07-06 10:05:00 +02:00
LICENSE Initial commit 2017-06-23 17:01:00 +06:00
Mods.lua Removed logging print 2017-09-11 12:11:54 +02:00
Note.lua Code added. 2017-06-23 16:04:30 +06:00
PerformanceCalculator.lua Fix. 2017-06-23 18:30:42 +06:00
PlayData.lua Fix. 2017-06-23 18:30:42 +06:00
README.md Update submodule 2017-07-06 10:03:22 +02:00
requirements.txt Add requirements.txt 2017-09-04 13:16:34 +02:00

Python wrapper for omppc

This is a Python 3 wrapper that lets you use omppc as a Python class. omppc is a osu!mania performance points (and starrate) calculator made by semyon422 This is used in LETS as mania pp calculator.

Requirements

  • lua 5.2 (required by lupa)
  • lua 5.2 dev (required by lupa)
  • lupa

Usage

>>> import omppc
>>> calc = omppc.Calculator("beatmap.osu", score=1000000, mods=0, accuracy=100)
>>> calc.calculate_pp()
(103.0620415888816, 71.45130296276501, 27.319529885105837)
>>> calc.calculate_stars()
3.244000748543411