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
You can automatically generate and populate your configuration file from any directory using the initialization command:
osu-finder --init
Alternatively, you can provide parameters directly via arguments:
osu-finder --init --client-id "YOUR_CLIENT_ID" --client-secret "YOUR_CLIENT_SECRET" --songs-folder
This will create a config.yaml file with the following structure:
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}"
network:
proxy_url: "http://user:pass@proxy:port"
fallback_to_direct: true
active_preset: "default"
blacklist: []
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file osu_finder-1.0.6.tar.gz.
File metadata
- Download URL: osu_finder-1.0.6.tar.gz
- Upload date:
- Size: 26.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
063f328f27fb15fb5c93646713f0f09b42eb1a5559766f884b44e7ec765ccd4f
|
|
| MD5 |
825165dcb3a098b3cb9aab5848801f46
|
|
| BLAKE2b-256 |
41c1b75451e767d1d69bfe8481b43becf8826af0a1749141bbcf9b06d1f42def
|
File details
Details for the file osu_finder-1.0.6-py3-none-any.whl.
File metadata
- Download URL: osu_finder-1.0.6-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8b4ac2d677a8f082ec1d5d3a2606c042d56c998c138a3797a55802c7e32e43d1
|
|
| MD5 |
aa57bb3bf2d1e9121192c6a7a5223fb6
|
|
| BLAKE2b-256 |
9e13ff1d7e2da384031bea5187992c710ee52539d7dd0cd24396b45714aa5cdc
|