An easy way to mass download osu! beatmaps

Overview

Logo

Batch Beatmap Downloader (Beta)


codefactor license stars release downloads lastcommit

go electron angular typescript sqlite tailwind

coffee

Table of Contents

About

Batch Beatmap Downloader provides an easy way to download a lot of osu! maps matching some filter criteria.

The key features of Batch Beatmap Downloader:

  • Mass download osu beatmaps
  • Included preset filters for ease of use
  • Custom tags on maps to search by (farm, stream)
  • Add downloaded maps to new collections

Screenshots

Home Home

Query Query

Dark mode Dark Mode

Getting Started

Prerequisites

osu!

You must have run your osu! client at least once.

Usage

Download the latest release here

Building yourself (for devs)

Please follow these steps to build the project yourself:

  1. Pull the repo
  2. Run "yarn" to install dependencies
  3. Run "yarn make:win" (or "yarn start" to dev)
  4. Run the installer found in /releases/

Contributing

First off, thanks for taking the time to contribute! Contributions are what makes the open-source community such an amazing place to learn, inspire, and create. Any contributions you make will benefit everybody else and are greatly appreciated.

Please try to create bug reports that are:

  • Reproducible. Include steps to reproduce the problem.
  • Specific. Include as much detail as possible: which version, what environment, etc.
  • Unique. Do not duplicate existing opened issues.
  • Scoped to a Single Bug. One bug per report.

Support

Reach out to the maintainer at one of the following places:

Donate

If you would like to support me I would greatly appreciate it.

"Buy Me A Coffee"

Crypto

  • NANO: nano_3ymx5ymxgwrsfc53mem7bfmwjgzwxhtzp41wdkepnxmjdzzhhf3dgiiif8qc
  • ETH: 0x46cB2b27C5607282BAdAaf9973EFd728D202A1d3
  • BTC: bc1q0f0xtmmf7n05qgnmeun6ytc8z676j8tryszrr3
  • DOGE: DRRhYtaFFoyGUaU1h8MyE8LBbMETjDU5AR

License

This project is licensed under the MIT license. Feel free to edit and distribute the code as you like.

See LICENSE for more information.

Acknowledgements

Special thanks to the following:

You might also like...

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

An easy and simply way to create your own image classifier AI using ml5.js and Google's Teachable Machine

Apr 5, 2022

DropSpace is an easy way to self-host a file drop.

DropSpace is an easy way to self-host a file drop.

DropSpace Simple file sharing made in Laravel About DropSpace DropSpace is an easy way to self-host a file drop. Simply upload your file, and share th

Dec 9, 2022

An easy way to discover and manage your cloud like a local filesystem

An easy way to discover and manage your cloud like a local filesystem

cfs An easy way to discover and manage your cloud like a local filesystem. The swiss army knife for finding any resource in your AWS account. ⏬ instal

Jun 4, 2022

Veloorum. An easy way to organize a community or work team

Veloorum ❗️ ❗️ Приложение находится на раннем этапе разработки ❗️ ❗️ ❗️ ❗️ Обновления будут выходить по мере возможности ❗️ ❗️ Исходный код сервера Ve

Jan 30, 2022

BCash is an app to help you keep track of who you owe and who owes you money in an easy way. Split your tabs and more.

BCash BCash is an app to help you keep track of who you owe and who owes you money in an easy way. Split your tabs and more. Routes for develpment: lo

Aug 11, 2022

Tracing the easy way using JSON.

MikroTrace Tracing the easy way using JSON. JSON tracer that tries to emulate OpenTelemetry semantics and behavior. Built as a ligher-weight way to ha

Nov 14, 2022

Easy and simple way to share data via mobile’s built-in share module.

React-Mobile-Share Provides an easy and simple way to share data (such as text, url and media) via mobile’s built-in share module. It is based on Web

Dec 28, 2022

An easy way to create a TypeScript library without hassle.

ts-lib-template An easy way to create a TypeScript library without hassle. ts-lib-template is a template for creating a TypeScript library. It comes b

Sep 13, 2022

Easy way to know how many visitors are viewing your Github, Website

Visit Counter Easy way to know how many visitors are viewing your Github, Website Reference for Image query Usage Default Example page It can be your

Dec 24, 2022
Comments
  • Downloading .osz files with nothing in them

    Downloading .osz files with nothing in them

    There are 1582 .osz files which contain no beatmap files, maybe some files got corrupted due to storage malfunctions? (not sure tbh).

    v1.0.8 Tried redownloading as well, doesn't work as of 03/18/2022.

    opened by c-sig 2
  • Application crashing when running for a substantial amount of time

    Application crashing when running for a substantial amount of time

    Environment: Windows 10 IoT Enterprise LTSC 21H2 Build No. 19044.1586

    Been running into some issues where the downloader straight up stops responding (though it still downloads as the download count still goes up in these instances) when downloading a huge batch like the entirety of the Ranked section. Sometimes throws an error regarding rendering or something though I'll just include it in a comment as it only happens once in a while. I also believe the app to be the cause of multiple software issues such as it forcing other programs to crash by a huge CPU usage spike though this is just speculation (everything seems to work fine when app isn't running)

    Steps to reproduce:

    • Select Ranked Map Status in the query builder
    • Search and download
    • Wait half an hour to two hours
    • Profit
    opened by c-sig 1
  • [Suggestion] Implement osu!Collector

    [Suggestion] Implement osu!Collector

    As the title suggests, Implement osu!Collector so you can use links like https://osucollector.com/collections/5602 and download all the maps in the "collection".

    opened by SnowzNZ 0
  • Network speed count not updating when switching to other application tabs

    Network speed count not updating when switching to other application tabs

    Environment: Windows 10 IoT Enterprise LTSC 21H2 Build No. 19044.1586

    Steps to reproduce:

    • Build a query and download
    • Switch tabs (Download > Home/Map Search/Server Status
    • Return to download tab
    • Profit
    opened by c-sig 0
Releases(v1.3.0)
Owner
James
Software Engineering Student at University of Auckland - nzbasic.com/projects
James
Mass unfollow connections on LinkedIn with a script.

???? English ???? Português About ?? Mass unfollow connections on LinkedIn with a script. Information ℹ There are two ways to mass unfollow your Linke

Yuri 9 Dec 27, 2022
AI-based CLI tool for code generation and mass refactoring

fixgpt Tool that helps you do mass changes across your codebase Create new files Mass refactoring Remove files upon certain conditions Code execution

Anton Kosykh 6 May 5, 2023
⌨️ Visualize keyboard history for osu! in bar form

bar-overlay-for-osu Visualize keyboard history for osu! Example Vertical Horizontal Features Customizable: keys, colors, speed, spacing, etc. Receives

solstice23 6 Oct 27, 2022
This work is an overnight with 84436, an overlay code forked from Osu! community but for ``flag of Vietnam`` in r/place 2022

flag-of-vietnam-rplace2022 This work is a overnight with 84436, an overlay code forked from Osu! community but for flag of Vietnam Installation Xài Ta

Đoàn Đình Toàn 10 Nov 2, 2022
Catalogist is the easy way to catalog and make your software and (micro)services visible to your organization in a lightweight and developer-friendly way.

catalogist ?? ?? ?? ?? ?? The easy way to catalog and make your software and (micro)services visible to your organization through an API You were a pe

Mikael Vesavuori 11 Dec 13, 2022
🎨 Beautify your github profile with this amazing tool, creating the readme your way in a simple and fast way 🚀 The best profile readme generator you will find ⚡

Demo Profile Readme Generator The best profile readme generator you will find! About | Technologies | Requirements | Starting | Contributing ?? About

Mauro de Souza 476 Jan 1, 2023
🛠 Nodejs configuration the easy way.

@elite-libs/auto-config Intro A Unified Config & Arguments Library for Node.js! Featuring support for environment variables, command line arguments, a

null 4 May 17, 2022
An easy way to animate SVG elements.

Walkway I loved the animations for the polygon ps4 review a few months back and decided to create a small library to re-create them (simple demo). It

Connor Atherton 4.4k Jan 2, 2023
An easy and simple way to manage your financial transactions.

MyWallet An easy and simple way to manage your financial transactions. With MyWallet you can track your incomes and expenses and always keep track of

Caroline Oliveira 7 Nov 16, 2022
NFT Info: An easy way to create customizable pages about NFTs

NFT Info: An easy way to create customizable pages about NFTs Submission for the BuildQuest hackathon 2022. My goal is for NFT project creators and th

Mathijs Vogelzang 2 Mar 23, 2022