1. osu! forums
  2. osu!
  3. Development
posted

Ever wanted to quickly find and download many beatmaps and even filter out the ones you already have, even without osu!direct? Well, here's an app that let's you do exactly that. You can easily find and download beatmaps with the web app and if you want you can also download the client app for windows computers, which filters out maps you already own and can also download and import beatmaps automatically.


http://osudl.usagihacking.com/



web app:
  1. view beatmap listings, change beatmap searches, all without reloading the page
  2. loading several beatmap listing pages at once (has no limit, browser may crash after 120 pages or so...)
  3. original osu! beatmap listing look, feel and functionality (plus a few features)
  4. download beatmaps even without client app, by selecting a beatmap and pressing num1
  5. control playing preview with left and right arrow keys (next/prev), play/pause with spacebar, download to osudl (if running) with num4
  6. completely reworked UI, enjoy the new design!
  7. rabbits


windows tray app:
  1. runs in windows tray, no more ugly consoles :)
  2. automatically connects to osudl webpage
  3. when running, beatmaps that are on the current machine won't show up as search results (filters owned maps)
  4. download any map by selecting it/playing the preview on the webpage and clicking num4
  5. download queue support, download as many maps as you want, they are queued and downloaded one after another
  6. automatically import into osu! once downloaded


As osu!dl relys on the osu! servers you are not limited to downloading ranked beatmaps, so enjoy downloading unranked beatmaps as well :)

New screenshots here:





Current status:


21.1.2015
I will be working on a big update whcih will include a new webpage design and a bunch of new features (don't want to spoil anything yet). In the current state the app is "working" (more or less), so I hope it helps anyone. It will take me a fair amount of time to get the new stuff done (also I'm busy with school), so stay tuned.
posted
Well, this seriously seems neat. Wondering about how you made the integration between the website and the app. Dirty javascript magic? Application detecting the page from the browser? Anyway, keep it up!
posted
Woah, if only it can download directly when i click a link in osu! then 10/10
posted

marcostudios wrote:

Woah, if only it can download directly when i click a link in osu! then 10/10
It can, when/if it's released I can easily make a greasemonkey script that can download maps via the windows app directly from the official osu! beatmap page.
posted
Also when i click a link on the osu! client (like a /np ?) :D
posted

marcostudios wrote:

Also when i click a link on the osu! client (like a /np ?) :D
Technically it needs to open the browser window, on which it will instantly (or on some key/buttonpress) initialize the download. Downloading the maps just like the osu!direct isn't in my control and also I'm not trying to replace osu!direct.
My app is mostly intended to discover new maps that you don't have and download a lot of 'em quickly and import them.

For people that need the direct features the supporter tag(https://osu.ppy.sh/p/support) is required and it helps osu! too :)
posted
First of all, merry Christmas and a happy new year to everyone. I'm happy to announce the "release 1" of the osu!dl project. The new UI update is here and most bugs should be fixed too, so I hope you like it. Feedback is appreciated. :)
posted
Couldn't find the osu! folder, check the config or give me more carrots :'(

posted
Tried it out a bit, seems nice!
posted

marcostudios wrote:

Couldn't find the osu! folder, check the config or give me more carrots :'(
Yep, a bug that I forgot about, thanks a lot! I pushed a patch which you can get at the website, should work fine now (and without ugly double backslashes) :)
posted
I can't access the web, it's stuck in "Waiting for osudl.usagihacking.com" :cry:
posted
Yaay! It's working now <3
posted
nvm, little bug, i'm spectating a user and osu!dl is downloading a map over and over again o.o

nvm it happend only one time
posted

IA42 wrote:

I can't access the web, it's stuck in "Waiting for osudl.usagihacking.com" :cry:
I know :/ ATM I can only host it at my friend's PC, which isn't really the place a webserver should be hosted. Will think of something that let's me remote reboot the server if I see that it hangs, but that's as good as it gets for now.
posted
This is really awesome! o-o
Is there a way to NOT launch the osu! client after the download finishes?

Howl wrote:

Well, this seriously seems neat. Wondering about how you made the integration between the website and the app. Dirty javascript magic? Application detecting the page from the browser? Anyway, keep it up!
I think it's done with websockets, but I never did something like this before, so correct me if I'm wrong.
posted

gintoki147 wrote:

This is really awesome! o-o
Is there a way to NOT launch the osu! client after the download finishes?

Howl wrote:

Well, this seriously seems neat. Wondering about how you made the integration between the website and the app. Dirty javascript magic? Application detecting the page from the browser? Anyway, keep it up!
I think it's done with websockets, but I never did something like this before, so correct me if I'm wrong.
Correct, this time I chose websockets :) (if anyone knows a better way feel free to suggest that). Currently I made the whole thing "work" (atm has about 1-2 major bugs), so if it gets a wider userbase I'll add some settings like "silent importing" and some other stuff too.
posted

shirousagi wrote:

IA42 wrote:

I can't access the web, it's stuck in "Waiting for osudl.usagihacking.com" :cry:
I know :/ ATM I can only host it at my friend's PC, which isn't really the place a webserver should be hosted. Will think of something that let's me remote reboot the server if I see that it hangs, but that's as good as it gets for now.
t/263797 maybe?
posted

Howl wrote:

https://osu.ppy.sh/forum/t/263797 maybe?
I'd sure be happy if I could get rid of the troubles with hosting this place, but I'm afraid that it doesn't yet have a fair userbase. I made this project because I'm a student and that's the quickest way of learning some coding. I have enough free time to maintain it, but if I'm gonna do that depends if people actually need it or not.
posted
The download is 404
posted

Kirei wrote:

The download is 404
Thanks, should be working alight now. :)
show more
Please sign in to reply.