Skip to main content

Provides utility for compiling and extracting *osu!*-related filetypes,

Project description

osutool

multipurpose tool for osu! files

version status downloads

license python

Summary

Provides utility for compiling and extracting osu!-related filetypes, designed to be user-friendly and efficient, with a focus on simplicity and ease of use.

  • :snake: Supports Python 3.8 and above. Tested on Windows 10.
  • :construction: Work in progress. Features are not finalised and may be unstable.
  • :arrows_clockwise: Pull requests are welcome!
  • :star: Show your support by leaving a star!

osutool is not affiliated with osu!. For official information about osu!, visit osu.ppy.sh.

Contents

Features

  • convert beatmap/song folders to .osz files, and vice versa
  • convert skin folders to .osk files, and vice versa

Installation

python -m pip install --upgrade osutool

Usage

Open a command line from the directory with the files you want to manipulate, then run osutool.

$ osutool

 [NOTICE]  | Mode is not set.
 [INPUT]   | Set mode to [c]ompile or [e]xtract. > _

Compilation (folders to files)

> c

The program will create a file for every applicable folder and subfolder. Files generated from subfolders will be placed in the same subfolder.

Each file will be named after the folder it was created from.

Extraction (files to folders)

> e

The program will generate a folder for every 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 file it was created from.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

osutool-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

osutool-0.1.0-py3-none-any.whl (6.0 kB view details)

Uploaded Python 3

File details

Details for the file osutool-0.1.0.tar.gz.

File metadata

  • Download URL: osutool-0.1.0.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for osutool-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9557e3431168b6a00b169dec069b0a97d8004a0894e543244e7d5e3c10d97089
MD5 df0b449f771f17121c98cc643d69bac9
BLAKE2b-256 de33db871f78601341877396cfd838d1b6fcb0dfd91373e2e413e8f54899534f

See more details on using hashes here.

Provenance

File details

Details for the file osutool-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: osutool-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 6.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.19

File hashes

Hashes for osutool-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7143469130b2f2aab1c5bb6e0f9936e9379d13206381eaa31e0c1d452bdae9e8
MD5 31180b20b48a97c24aeff9bb0619603e
BLAKE2b-256 6763bc8d707f24ee3f84edb45da4efd6399fcbb163c0d6b8d181c07f22b6b6ea

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page