Skip to main content

osu! Map Finder

A high-performance command-line utility for searching, analyzing, and downloading osu! beatmaps based on advanced criteria and player profiles.

Installation

pipx install osu-finder

Configuration

Create a config.yaml file in your working directory to set up your API credentials and game paths:

credentials:
  client_id: "YOUR_CLIENT_ID"
  client_secret: "YOUR_CLIENT_SECRET"

paths:
  songs_folder: "C:/Users/YourName/AppData/Local/osu!/Songs"
  download_folder: "./downloads"

mirror:
  base_url: "[https://catboy.best](https://catboy.best)"
  osu_file_path: "/osu/{id}"
  osz_download_path: "/d/{id}"

active_preset: "default"

Usage

1. Search and Download

Run the finder using your active preset:

osu-finder

Use a specific preset:

osu-finder --preset preset_name

2. Profile Analysis

Generate a customized search preset based on a player's top performance records:

osu-finder -u Username --focus stream

Available focus modes: balanced, stream, jump, push, farm. Combine analysis and immediate execution:

osu-finder -u Username --focus farm --run-search

3. Blacklist Maps

Add an unwanted beatmap set ID to the global blacklist:

osu-finder --ban 1234567

Download files

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

Source Distribution

osu_finder-1.0.1.tar.gz (22.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

osu_finder-1.0.1-py3-none-any.whl (27.0 kB view details)

Uploaded Python 3

File details

Details for the file osu_finder-1.0.1.tar.gz.

File metadata

  • Download URL: osu_finder-1.0.1.tar.gz
  • Upload date:
  • Size: 22.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for osu_finder-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a639a9684676d0512eb2fc6a36c14eb6cddc4dbc0c08e2697385c254aa24be35
MD5 0a10648362db9bc425e7ad45db5f71ee
BLAKE2b-256 6556d8e13b6e83400dded711f1464ea4d2248a355ce1fe6b3c465ac507227704

See more details on using hashes here.

File details

Details for the file osu_finder-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: osu_finder-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 27.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.11.9

File hashes

Hashes for osu_finder-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 327b509bdf1b09b2c683edf1cbb88801fe70299a89490aee4ef80d9ddc821963
MD5 c0b24617636336e0084993f547432b95
BLAKE2b-256 4c36a5c92f42311bde5ad1ce7cc9d1f7f90221c66d4f526dce030e73906d21fd

See more details on using hashes here.

Supported by

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