Skip to content

A collection of python utilities for reading and writing to the osu! database files. Implemented according to: https://github.com/ppy/osu/wiki/Legacy-database-file-structure

License

Notifications You must be signed in to change notification settings

jaasonw/osu-db-tools

Repository files navigation

osu-db-tools

This is my collection of libraries and scripts for manipulating the osu! .db files.

Installation

pip install git+https://github.com/jaasonw/osu-db-tools.git

I may or may not add more in the future, depending on my personal needs or future project ideas (Feel free to suggest some!)

Here's an overview of what's included so far

Function Usage
Utility functions for reading/writing binary data from all osu .db files from osu_db_tools import buffer
Merging 2 score.db files python -m merge_scores <score_1.db> <score_2.db> <final_scores.db>
Export osu.db beatmap data to an sqlite3 database python -m osu_to_sqlite <osu!.db>
Export collection.db to json python -m read_collection <collection.db>
Export collection.db to dict from osu_db_tools.read_collection import read_collection
read_collection("collection.db")

About

A collection of python utilities for reading and writing to the osu! database files. Implemented according to: https://github.com/ppy/osu/wiki/Legacy-database-file-structure

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages