forum

Yet another beatmap mirror + data API.

posted
Total Posts
73
show more
Topic Starter
Hexide

Woddles wrote:

Hey, first of all I just wanted to say great job on the API. It's extremely helpful for me, having data request via MD5 hash.

One problem I ran into though, is when using the metadata request (Example: http://api.osu.miz.hexide.com/metadata/9e63d9a0b139c5953101e5eaf77af809), 'm_beatmap' and 'm_beatmapset' don't seem to be displaying (Image example).

Any chances this could be fixed? Would be extremely helpful so I only have to make a single request rather than multiple per map.

Thanks!
Hey, that data is missing because it was not present in beatmap at the time of parsing. It will show up when will become available. Also multiple requests is not a problem.
Topic Starter
Hexide
Sorry for down time, ISP blew up.
Topic Starter
Hexide
Fixed issue where all output which was returned from cache did not have 'Access-Control-Allow-Origin'.
Now all responses have it ( its set to `*` ).
Topic Starter
Hexide
Just realized one feature was never documented or announced.
API supports AND OR logic for filtering, for example of supported queries:
  1. where m_title like dark OR m_artist like m2u - Wide range of beatmaps, containing beatmaps containing only `dark` in title or `m2u` as artist
  2. where m_title like dark AND m_artist like m2u - Only one result, beatmap which contains `dark` in title and `m2u` as artist
Also added into docs: http://api.osu.miz.hexide.com/doc#/get/search
Topic Starter
Hexide
Fixed issue with new php5 version which caused beatmaps not to be updated.
These (http://miz.hexide.com/IKgZ8MaU.html) beatmaps could have been out of date for up to 7 days.
- Marco -
I can't click on tools :c
Topic Starter
Hexide

marcostudios wrote:

I can't click on tools :c
Nothings there. Never actually anyone requested anything.
Topic Starter
Hexide
API LOCATION CHANGE:
https://osu.hexide.com/
Kirito_Beater
Hey Hexide, I can't access to http://osu.miz.hexide.com/beatmaps/ anymore since a month or so.
Is it a oversight or did you do it on purpose?
Topic Starter
Hexide
Kirito_Beater

Hexide wrote:

It's at https://osu.hexide.com
Nope sorry I didn't specify, I meant the beatmaps mirror.
There are just the API there (or am I missing something?).
Topic Starter
Hexide

Kirito_Beater wrote:

Hexide wrote:

It's at https://osu.hexide.com
Nope sorry I didn't specify, I meant the beatmaps mirror.
There are just the API there (or am I missing something?).
Oh, the list for direct downloads. Will enable it in few moments.
Topic Starter
Hexide
Kirito_Beater

Hexide wrote:

At https://osu.hexide.com/list/
Wow that was fast!
Thank you,
Have a nice day. :)
ziniman
Hey, have you updated your mirror?
It seems that it's missing newer maps like this and this.
Topic Starter
Hexide
Hi, yes, it is not synchronizing with main beatmap repo. Will fix later today.
Topic Starter
Hexide
Back on online.

https://osu.hexide.com/doc
https://osu.hexide.com/stats

Beatmap archive is massively out of date, will look into synchronizing it later today.
Topic Starter
Hexide
Recovered.
Beatmaps still syncing, so far 84k done... ~25% done.

- Cleared stats
- Added missing documentation for /cache/
- Fixed issue where no JSON would be returned for /beatmaps/[0-9]+/content/raw/layout

Also nice to see that opsu! client is still using this API :)
Topic Starter
Hexide
Pushed small update to desktop application:
https://git.hexide.com/miz/osumirror/co ... ..6f5d9a09

If someone wants a binary build:
https://mega.nz/#!pnpyTJjQ!yVtUeoGMbwz4 ... 8ZRlODC8y0
Topic Starter
Hexide
Updated API, added support to filter beatmaps by:
* maps.hash_md5
* maps.hash_sha1
* metadata.hash_md5
* metadata.hash_sha1

* metadata.a_beatmapset_id
* metadata.a_beatmap_id
* metadata.a_approved
* metadata.a_total_length
* metadata.a_hit_length
* metadata.a_bpm
* metadata.a_max_combo

These all values come from original API (https://github.com/ppy/osu-api/wiki)

Something that app developers might want to implement is filter by: a_approved
Here are few examples:
* https://osu.hexide.com/search/maps.rank ... oved.eq.-2 - graveyeard
* https://osu.hexide.com/search/maps.rank ... roved.eq.1 - ranked

P.s. Data update is still in progress for beatmaps, not all maps have metadata.a_* fields populated.
Please sign in to reply.

New reply