Sign In To Proceed 2z1z44

Don't have an ? 5p1p6t

osu! to create your own !
forum

Collections Manager - Open source 6v4i63

posted
Total Posts
110
Topic Starter
Collections Manager.
Share collections with everyone!

Collections Manager(CM) gives you ability to create and manage your collections more easily. It also makes sharing your collections/maps with others easier.





Collections Manager is now fully open source. Come and contribute if you can :)
Links:
Tutorial: Click here
: https://github.com/Piotrekol/CollectionManager/releases/latest
ಠ_ಠ
You had to, didn't you?
Pff, hypocrite.
Topic Starter
^ignoring
Added html output(missing maps & all maps in collections) - Example
Re please.
didn't you already make a thread for this?
Topic Starter

Ephemeral wrote: b493z

didn't you already make a thread for this?
this isn't same program.
I dont get it how can I actually import the collection into my game? I have all the maps
Topic Starter

skibblesx wrote: 3n554j

I dont get it how can I actually import the collection into my game? I have all the maps
File->Save osu!Collection (replace existing "collection.db" in osu! folder in order to load it)
Alright, here's a collection of hardest beatmaps according to osu!tp:
[Mediafire ], [Dropbox ]

Hopefully this gives people something to mess around with using the program, or to play with osu!.
Essentially, it's the 990 maps at or above level 50. I might update it every once in a while, as new difficult maps are ranked.

If you don't have some of the maps, only the level 50+ maps you do have will show up.

Edits
[2013-05-31]: First posted, with 449 maps in the collection.
[2013-06-04]: osu!tp's beatmap algorithm has been updated, so the current list of hardest beatmaps is different and slightly longer. I may update the list at some point, but it'll take a while.
[2013-06-06]: Updated the collection to match the current list. 11 maps removed and 50 added, for a total of 488.
[2013-06-07]: Added Mediafire and edited Dropbox one
[2013-06-20]: Updated. Three maps added. One map not removed, as I suspect it'll be back on osu!tp shortly.
[2013-06-25]: Updated. Three more maps added, for a total of 494.
[2013-07-05]: There are now 507 total 50+ maps, but osu!Collections doesn't seem to be working with osu!'s current version, so I can't update here.
[2013-07-06]: osu!Collections fixed. Thirteen maps added for a total of 507.
[2013-07-28]: Updated. Fifteen maps added, for a total of 522.
[2013-08-10]: Updated. Eight maps added, for a total of 530.
[2013-09-10]: The algorithm has been updated again, so it might take a while to update as the list is a few hundred longer now.
[2013-09-29]: Updated. A couple maps removed, a -lot- of maps added, for a total of 810.
[2013-10-18]: Updated. 12 maps added, for a total of 822.
[2013-11-23]: Updated. 30 maps added, 4 unranked/removed maps not added, for a total of 852.
[2014-01-09]: Updated. 31 maps added, 3 unranked/removed maps excluded, for a total of 883.
[2014-01-11]: Updated. 4 maps added, for a total of 887.
[2014-01-27]: Updated. 14 maps added, for a total of 901.
[2014-02-16]: Updated. 20 maps added, for a total of 921.
[2014-03-04]: Put together the list from scratch after a crash. 939 maps now, 3 of which are pending.
[2014-04-20]: Updated. There are now 990 beatmaps, a few of which are pending. With Tom's system integrated into osu!, and with osu!tp only displaying the top 1000, this may be the last update (or I may look into other ways of maintaining the collection).
It's great thing :)
Good Job!

electrolytes wrote: 1y2q6e

Alright, here's a collection of hardest beatmaps according to osu!tp: []
This link doesn't seem to work. :(

Anyway, I really like this idea. Wouldn't it be nice, if there'd be a compendium of links regarding those collections? (f.e.: This compendium could provide links to all maps, which were created by a specific )

Timelapse wrote: 4eb68

This link doesn't seem to work. :(
I was worried about that... maybe I didn't test it thoroughly enough. I added a Mediafire link, and I'll take another look at the Dropbox one.
Realy nice programm, like it :D


electrolytes wrote: 1y2q6e

Alright, here's a collection of hardest beatmaps according to osu!tp:
[Mediafire ], [Dropbox ]

Hopefully this gives people something to mess around with using the program, or to play with osu!.
Essentially, it's the 488 maps at or above level 50. I might update it every once in a while, as new difficult maps are ranked.

If you don't have some of the maps, only the level 50+ maps you do have will show up.

Edits
[2013-05-31]: First posted, with 449 maps in the collection.
[2013-06-04]: osu!tp's beatmap algorithm has been updated, so the current list of hardest beatmaps is different and slightly longer. I may update the list at some point, but it'll take a while.
[2013-06-06]: Updated the collection to match the current list. 11 maps removed and 50 added, for a total of 488.
[2013-06-07]: Added Mediafire and edited Dropbox one
thx :D
I'm getting an error when trying to load beatmaps (tested on two separate computers) using the latest version of osu! - only 1 is loaded, and I get an unhandled exception stating "Index was out of range. Must be non-negative and less than the size of the collection." I'm guessing it broke when osu! last updated.
Topic Starter
Fixed loading of beatmaps:
here
­
Topic Starter
;)

pielak213- wrote: 4d5kg

I'm confused about this error when trying to list my missing beatmaps. http://puu.sh/3KCzo.png
That only happens when you load *.db file(with is osu!-generated one and doesn't contain any useful data in case you're missing a beatmap) instead of *.osdb file(with is generated by my program)

pielak213- wrote: 4d5kg

I also get this error when attempting to generate a txt file of all maps in a collection. http://puu.sh/3KCKs.png
SPOILER
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at #=q93TaSZDpYFapvupd0K7jO9S2H$D5zpZVmfVXyJMnu509je_UZUkvhIYMrqVGnuyy.#=qirbpcu$_5snqfIiPUmqClQ==(String #=qh4QcwNNWkfjSv_pPfc4CKQ==, Int32 #=qcI4y7$1_7MKmoGpPE$qnohwvkXNfHXPfUHT$hQsl6og=, IList`1 #=qXPThP1Qj6ynAfYt$LOI5Cw==, IList`1 #=qpqKP11QhWX4R5IK17Fm57w==, Boolean #=qq361W1E2eF6gIueSOdgN2C7BAqc5VBb2XDbB2JkwD6c=)
at #=qu0IlvfQgOpk2gl1WtG8AWXOp9jn3IWWykD_qiPHek=.#=qbk3JZbD9WwNKBUW_EvJIJap272onae1mDsuoYzOtCXLFnlNOZBD0bqxel2t0exlz(Object #=qxCVvgeXHRg6TiKF5f9p$UQ==, EventArgs #=qvERqGrra$isMNC6YC7Neuw==)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18052 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
osu!CollectionEditor
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file: your file
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18047 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18021 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18044 built by: FX45RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger ed on the computer
rather than be handled by this dialog box.

This is what I got in the output file http://puu.sh/3KCCc.txt
Tried loading multiple collection combinations (both collection.db and .osdb files) and I couldn't reproduce this error. Could I get this collection(file)?
­
How do you analyze collection.db?

Can you pm me the sample code?

^ ^
Primula_old

Zkeyblade wrote: k6v3r

How do you analyze collection.db?

Can you pm me the sample code?

^ ^
PM'd you with some basic info.
The collections db will only get you the hash of a map, you need to read osu! db for the map name from that hash.
I'll make my method of doing this public if I ever finish it ^-^ (might finish within a week or two if I get time to work on it)

Primula wrote: 52e5p

Zkeyblade wrote: k6v3r

How do you analyze collection.db?

Can you pm me the sample code?

^ ^
PM'd you with some basic info.
The collections db will only get you the hash of a map, you need to read osu! db for the map name from that hash.
I'll make my method of doing this public if I ever finish it ^-^ (might finish within a week or two if I get time to work on it)

Thank you all Piotrekol & Primula ! ^ ^

I just want to write a tool to extract the audio files in collection.I have done a tool which can pick up the songs according to the txt output from osu!collectioneditor.

Now I can make my tool independent. ^ ^
Topic Starter
Update- Added ability to rename and Sort Collections.
TO BACKUP YOUR COLLECTION FILE JUST IN CASE.
(I didn't have any problems with it but who knows)
EDIT:
//fixed beatmap loading
There's a bug with the "Generate list of all maps in collection" feature:
I created a collection with these four maps: http://puu.sh/4zBJc.png
However, when I tell the editor to generate a list of all maps in the collection, I get:
SPOILER
==============Osu! Collection File==============

Edited by: wwared

Number of collections listed: 1

Collection 1: test

http://osu-ppy-sh.tvgratuite.org/b/281843/ Demetori - Crimson Belvedere ~ Eastern Dream

By Piotrekol
That is, it only lists one map even though the collection has 4 maps.
The exported .osdb file contains the information of all maps in the collection (here it is http://puu.sh/4zBO6.osdb if you need it), but it doesn't seem to list maps with the same artist, for some reason.

Thanks a lot for this tool, by the way! :)

Edit: Forgot to mention, this happens when generating a list regardless of the output format (.txt or .html).
Topic Starter
@wwared
will look into that in a moment
//well fixed(changed literary 4 characters of code in total)
link in the first post!
Thanks, this is pretty useful!
-
Thanks for that. Would love to have the code though :).
Topic Starter

CandyFox wrote: 5l6e5c

It says all my maps are in the collection but just to test it out I added a song without adding it to a collection and it didn't change. It doesn't let me create a list of missing beatmaps (yes used *.osdb)
what? (got no response on PM- aka can't reproduce(or rather I can't understand steps to reproduce))

Vendethiel wrote: 1117q

Thanks for that. Would love to have the code though :).
Tell me what would you want me to add/fix - I might do it :)
Just wanted to send my thanks for this program you made :)

The order of my collections was annoying me sooo much and no matter what I tried to do in the game, I couldn't reorder them. So I did a search hoping to find some magical solution to the problem and this forum thread came up. I ed the program and it fixed the problem in no time.

You're the best :D
I've been using this for quite a while now and it's great! I've just completed a tutorial in Chinese and posted to the Chinese forum.

Thanks for the great app!
Did you use obfuscator? :oops:
Topic Starter
@up
Yes, I did.

@topic
Updated because of changed osu!.db format- Please re-.

https://db.tt/hhrtvzKu
thx
Topic Starter
If anyone still really cares(or rather uses this program)- PM me and I'll fix it(should be broken because of osu!.db updates).
Topic Starter
Seems like it's still used by SOME s

Re-based to use same database reader files as in osu!StreamCompanion
DL:
https://db.tt/vVwgEEVQ
or in first post.
resorting of collections does not work. followed instructions properly. No errors, just no changes are made, but are shown in the program. I think osu! sorts the collections automatically based on alphabetical and numberical order now

sadpwner wrote: 3g2u53

I think osu! sorts the collections automatically based on alphabetical and numberical order now
I think that's the case. The sort is forced (lost my custom order too)
This program is amazingly helpful. It's not pretty, but it's amazing. It does exactly what I was going to do by hand.
One way to by the auto-sort is to rename every collection and add a prefix Letter to the start of each collection name.
(By default I used numbers but that gave a null error, so use letters)

IF you use up A-Z can then start doing AA AB AC etc.. To keep sorting consistent in this manner there should be a space between the prefix and the actual collection name.

Example--
Say you have 3 collections: Double Time, Hard Rock, Hidden
They would initially be in that order but say you want Hidden to come first, you would then rename to:
A Hidden, B Double Time, C Hard Rock

Granted this is a bit of work and doesn't look 'pretty' -- though personally its so uniform i don't find it to look bad either.
Thank you for making this, I have always fancied transferring collection folders

so far I have exported the .osdb file from one computer and loaded it on another computer

Loaded the beatmaps successfully and generated a html list of songs that I am missing

And the split function works too

Will report if there is anything else
Nice app, a quick recommendation: in .txt export I would like to see difficulty in [] (although the link has the right diff in it), I think it is easy to implement and quite convenient.
Hi,

When i fist saw this I was like: This is exactly what I was looking for (hopefully)

But after reading your post and trying it i was disappointed. Why?
Well I really want to sork out song in osu! to collection but only way it is possible in game is one by one.
I hoped that your program would be able to search in database of the songs I have ed and then select there for example all that have TVsize in there name and at the same time put them into one collection of my choice.

What I want to do by explaining this to you is that I would by really happy if something like this would be possible and you have good base of program to maybe do it.

Of course if you think that none but me would use it or you just dont have time for this kind of stuff feel free to not do it. I just want to give it a shot. :)

Thank you!
Topic Starter
Updated to recent osu!.db changes.
dl link in first post

//edit
Changed link
Createa tutorial, i cannot understand some functions
Topic Starter

NewKey wrote: 6w2o40

Createa tutorial, i cannot understand some functions
Weird timing...

end of this week? (MAYBE?)
oh wow, i'm totally looking forward to that new version o.o
Topic Starter
I did say that it may not be released in previous week.
Here's part of the reason
snip
;)
Topic Starter
Collections Manager.
Share collections with everyone!

Collections Manager(CM) gives you ability to create and manage your collections more easily. It also makes sharing your collections/maps with others easier.


Links:
In the first post in this thread t/131103
HitmarE
The program crash'es when osu! folder is not named osu!
Topic Starter
I can't reproduce that, any more details?

//Update v2
- Increased number of beatmaps that can be opened at the same time from 10 to 100(I experienced firsthand how annyoing that limit was)
- When ing beatmaps using selection, it now makes sure it only opens only one page per beatmapSet
- Add more logging around osu!.db loading and osu! directory finder.

//edit
virustotal is showing false-positive(s) for this program with seems to be caused by providing .dlls from exe.
I included second link with has all .dlls provided separately.
vetochka
Hello.
Could you please return feature "export as html"? Or I'm dumb and just not see it in this release :(
Topic Starter
"list all collections" button is what You are looking for ;)
For me, it shows some beatmaps as being a different difficulty than in game. Maybe like 1 out of 10 beatmaps have different difficulty in the program compared to osu?

Example:
http://i.imgur.com/9q9vduj.png
Topic Starter

I only use values that osu database is providing, so they must have changed(recalculated) when you opened that map in osu! (at least that's what I assume is happening there)

Nothing I can do here to fix this, but you should be able to avoid this by just leaving your osu! running idle for some time, so it'll recalculate your maps star ratings
Open Source any time soon? I would love to help ya out.
Topic Starter

SlowLogicBoy wrote: 294w59

Open Source any time soon? I would love to help ya out.
Sorry, I'm not planning to open source this anytime soon.

Update v3
- Added for custom osu! Songs directory.
- Collection Editor will now inform you about not working links when loading "old" .osdb file


Next version will most likely include a way of getting missing map data via osu!api
Topic Starter
Update v4
- Most elements can be now moved around (beatmap image doesn't have to take 1/3 of the all space anymore ;) )
- Added more information about beatmaps to listing with can be filtered/sorted, namely: map state/AR/CS/HP/OD (want something that isn't there yet? Ask!)
- Added confirmation dialog when trying to open more than 100 map links in the browser at the same time
- Added integrated beatmap er
- Fixed some beatmaps appearing with "~!!~"(not ed) when version in collection and local copy of map differed, They now appear with "~..~"- it's up to You to decide what to do there(ignore? re?)

side note:
-"markers" are going to be replaced with something... less confusing/cryptic soon.

//v4a
- Fixed beatmap er asking for save location every time new maps to are added .
Great program ^^, but where can I find my osu!collections when I want to import them to the program? I clicked "Load Collection", but I haven't found them yet.

__Phantomhive__ wrote: 2p4270

Great program ^^, but where can I find my osu!collections when I want to import them to the program? I clicked "Load Collection", but I haven't found them yet.
Mine is in osu! game directory called collections.db,

Also we need some place to store our collections and get them from others :/.
Thanks for replying, but how did you open this Data Base File?
Topic Starter
New version is out!
  1. Markers (~!!~ and ~..~) were replaced by checkboxes
  2. Music player now avoids playing same track twice(or more) in music mode.
  3. Right sidebar is now tabbed. One with what was there usually(map image, details) and second for fast generation of various text collection lists(txt, html, for osu! forums and reddit)
  4. More that I probably forgot about.
In addition Collections Manager is now fully open source. Come and contribute if you can :)
https://github.com/Piotrekol/CollectionManager

And about me saying that "I won't be releasing source code for this":
Back then code for this was "in a pretty bad shape", thus I didn't want to release it in that state. Now that I took some time to refine and refactor a lot of things I decided it's in a good enough state to be shown to public.

While I was at it, I also "generated" some starter collections that some of you might find usefull:
(all of them contain all ranked/approved beatmaps since 2007 to 12-04-2017)
first - 10 collections, based on song genre img
second - 85(!) based on both song genre and language img
third - 11 collections - each containing all maps from that year img

(webpage for sharing these collections will be a thing.. can't give an exact date yet tough :( )
How do I add songs into a collection? Do I need the folder or the osz?
Topic Starter
Currently the only way to add maps to a collection is through included beatmap listing http://i.imgur.com/E6RMfkA.jpg
After finding maps you wish to add you need to select them and drag&drop them onto collection http://i.imgur.com/TDKMqHX.jpg
And done http://i.imgur.com/Q4iVEL7.jpg
Can someone link some their collections for aim, streaming etc. bcs i have a lot of maps but am too lazy to make a collection of my own :D
How can you add songs to a collection?
Topic Starter
uh... look 2 posts above

while I'm there, let me drop this
So I added songs into collections based on stars (i.e. 3.5), and for some reason, the star amount isn't accurate. I have 1.2 stars in my 3.5-star collection. What could this be from?
Topic Starter
Try this:
Check your collection in osu!(select some of the incorrectly added maps in song select)
Close osu!
Restart CM
Create another collection with same parameters

Do same(incorrect) maps appear in the newly created collection?

Piotrekol wrote: 5v4al

Try this:
Check your collection in osu!(select some of the incorrectly added maps in song select)
Close osu!
Restart CM
Create another collection with same parameters

Do same(incorrect) maps appear in the newly created collection?
The same songs are added to the new collection.

WVGman wrote: 5l2y59

Piotrekol wrote: 5v4al

Try this:
Check your collection in osu!(select some of the incorrectly added maps in song select)
Close osu!
Restart CM
Create another collection with same parameters

Do same(incorrect) maps appear in the newly created collection?
The same songs are added to the new collection.
I also took a picture of the star ratings of one of the wrong songs, and there is a discrepancy:
https://imgur.com/16PmEUx
Topic Starter
weird, 2.17 is taiko star rating for this difficulty... https://osu-ppy-sh.tvgratuite.org/ss/9017350
I'll take a look at this tomorrow o.o
Found and fixed, expect release tomorrow
Hello

when I click the "Downlaod missing Beatmaps" button, nothing s?
Topic Starter
That usually means that you have no missing maps in your currently loaded collections. Error/info box may be missing there.
Or do you actually have some loaded that are missing? need more info.
Booted up the program again now

Now it claims that I have none missing, but I've still lost some from when my osu corrupted
Topic Starter
If you're sure about that then try this:
Find one of maps that you know you lost, if you select it in CM does it crash?(I expect it to crash if map .osu or mp3 files are missing, yeah not ideal)
Also make sure to create backup of your collections then try reprocessing maps in osu! (so it rebuilds it's map database, with this program is relying upon)
Hello, i'm having a few troubles, if your still actively helping people ill list them here.

- Im loading a collection a friend gave me from a osdb file, and the maps im missing are still comming up as if im loading in a .db file. screenshot here.
https://i.imgur.com/7127ese.jpg
The in broswer/managed buttons don't work on these missing beatmaps.

- When ing properly recognized missing beatmaps, while they through browser they stay at 0% when using the managed option.
https://i.imgur.com/7127ese.jpg
It works sometimes as seen but not for all.

- For a set of collections I sent my friend he was missing 43 maps. When he ed them through browser they opened to the osu home page and didn't do anything. When he used the managed option it ed nearly empty 9kb osz files that when added to his game did nothing.

Any help with this would be great.
Topic Starter
- Im loading a collection a friend gave me from a osdb file, and the maps im missing are still comming up as if im loading in a .db file. screenshot here.
https://i.imgur.com/7127ese.jpg
Assuming that your friend had these maps, and they were displayed correctly in his CM.
Would it be possible for your friend to send me his osu!.db and osdb file that he generated?

- When ing properly recognized missing beatmaps, while they through browser they stay at 0% when using the managed option.
I think you gave wrong image url there, but anyway: s should be "skipped" if they aren't progressing(ing) for too long, maybe they are just getting skipped?
- For a set of collections I sent my friend he was missing 43 maps. When he ed them through browser they opened to the osu home page and didn't do anything. When he used the managed option it ed nearly empty 9kb osz files that when added to his game did nothing.
What do you mean by that? Does "Open beatmap page"( https://i.imgur.com/sH82jKh.jpg ) option open correct map page for any of these beatmaps?
Heres His files:
OSDB - https://puu.sh/zypBg/91a753ebfb.osdb
DB - https://puu.sh/zypOQ/323c1ae932.db

-------
Yeah Sorry that was the wrong image, it just shows them at 0%. Its likely they just aren't starting, is there an explanation for why still existing ranked maps would not link to their beatmap page?

--------
No, for all of those missing beat-maps it doesn't open the correct map page. I thought you said something about those 9kb files, ill have him check his credentials and get back to you.
Topic Starter
This osdb file is completely valid and I don't see any maps that are represented by just hash (I forced CM to start without loading osu!.db so it only relied on data from that file)
so i recently deleted my songs folder cause i was tired of how horribly optimized it was ( thousands of dupes, 100+ maps that wouldnt calculate and trigger a instant reprocess that takes hours on my potato laptop. tons of ranked maps showing up as not submitted even after scrolling over them etc) so i copied my collections.db file in a separate folder somewhere else while i went and got all the ranked maps again. ( i even made a collection titled to get again via CM lol ) so just now im trying to use the thing and even when i make a osdb from that collection everything missing just shows up as that unreadable hash bullshit. im not sure what to do.
Topic Starter
and even when i make a osdb from that collection everything missing just shows up as that unreadable hash bullshit. im not sure what to do.
That's where you goofed. osdb is meant to transfer data collected from both collections.db AND osu!.db(think your whole songs folder contents).

If I understand right- you copied collections.db -> wiped your osu -> tried to create osdb while having clean osu(barely any maps)

That's not how it works. osu collections.db file do not contain enough information to be able to easily get maps contained in them. What you should have done instead:
create .osdb file from your collections while still having all maps-> "wipe osu"->open osdb in CM


Note that if you install these specific maps in your osu again, both osu and CM will be able to identify them in your collections.db file.

And another note, I had plans for a feature that basically fetches map data based on these hashes from osu!api(it already does that for generated collections), no ETA tho.
in that case. i just realized i never emptied my recycle bin and my backup and old osu.db are still in there.....lets see what happens :thinking:

Edit: ok im glad i didnt empty my recycle bin. i went in there and restored my backup old osu.db ( i dont have a backup of my current one yet i'll do that after im done with this ) and i just put it in some random foldier marked that as my osu's location, loaded up my backup collections.db & made a osdb, closed then reopened CM, put the correct location for my osu, loaded the osdb and its not showing hash. i blanked on the fact i needed my osu.db file also.

im so glad i always keep backups of my db files ( mainly so i dont ever lose the majority of my local scores or collections. but i generally back up all 4 )
can you make it sort with mods enabled?
i.e. i want to sort all maps that are >5.0 and <5.1 with HR enabled.
hey. quick question. you said you generated collections from the osu api. is it possible to generate a csv with collections for every beatmap pack? i know a few people who would probably really like such a thing ( myself, Toy, Zak, StreaminDemon, Joezapy,Lefafel amoung others )
Topic Starter
Not sure what you mean tbh. What would such csv file contain & what's use case for it?

SchiKrom wrote: 6mt4f

can you make it sort with mods enabled?
i.e. i want to sort all maps that are >5.0 and <5.1 with HR enabled.
I'll check if that can be added later today

Piotrekol wrote: 5v4al

Not sure what you mean tbh. What would such csv file contain & what's use case for it?

SchiKrom wrote: 6mt4f

can you make it sort with mods enabled?
i.e. i want to sort all maps that are >5.0 and <5.1 with HR enabled.

I'll check if that can be added later today

thanks, any updates?
Topic Starter
uh, yeah I kinda forgot to check that.
possible & working


New release is available here

Piotrekol wrote: 5v4al

uh, yeah I kinda forgot to check that.
possible & working


New release is available here

thanks, really appreciate it
yeah i never specified. i meant a collections cv of the beatmap packs. as in collections named pack#1 and so on.
Is there some way to fix missing maps showing up as errors?

It was pretty difficult for me to figure out how to use this, mainly how to import a collection db.

Initially I thought that there'd be a feature to transfer collections over to the db that osu! is using, but this is not really the case. What I had to do was load the game's database and the one to be imported. This way, collections from both databases will be present on the list. Finally, I had to save the collection, browsing to osu!'s installation directory and overwriting the old collection.db file (being sure to make a backup, of course).

Furthermore, the " missing beatmaps" button doesn't seem to do anything useful. I had to select the collection, select all the beatmaps, and right click to them to the "Songs" folder in osu!'s installation directory. The only missing beatmaps were ones that had an ID of 0, probably meaning that these beatmaps couldn't be found on osu!'s website any more. If this is true, then it seems pointless to attempt to beatmaps which have already been determined to be unavailable. The more intuitive meaning for "missing" would be any beatmap that is in the collection but is not in the "Songs" folder on the local machine.

All in all, it works but is pretty unintuitive. If it's going to remain this unintuitive, some usage instructions must be provided. For now, I hope my post ends up helping someone down the road.

Thanks for making it open source though. I'm going to look into the source later and figure out what's up with the missing beatmaps and what that button does. Might take up redeg some stuff so it's more in line with how I think the program should operate.

Edit: Why is this distributed only as an installer? Seems unnecessary.
Topic Starter

Markk wrote: r416u

Initially I thought that there'd be a feature to transfer collections over to the db that osu! is using, but this is not really the case. What I had to do was load the game's database and the one to be imported. This way, collections from both databases will be present on the list. Finally, I had to save the collection, browsing to osu!'s installation directory and overwriting the old collection.db file (being sure to make a backup, of course).

You just have to load as many collections as you want to in order to "transfer them" into one. Saving back to osu! could be made easier for sure. Since it already allows for auto loading of osu! collection.db there's no reason for quick save button to not exist.

Markk wrote: r416u

Furthermore, the " missing beatmaps" button doesn't seem to do anything useful. I had to select the collection, select all the beatmaps, and right click to them to the "Songs" folder in osu!'s installation directory. The only missing beatmaps were ones that had an ID of 0, probably meaning that these beatmaps couldn't be found on osu!'s website any more. If this is true, then it seems pointless to attempt to beatmaps which have already been determined to be unavailable. The more intuitive meaning for "missing" would be any beatmap that is in the collection but is not in the "Songs" folder on the local machine.

" missing beatmaps" button is intended for collections loaded from .osdb files with contain mapIds that allow CM to these beatmaps. There's second unfinished part of this button still lingering in my local git stash with allows to get mapIds from map hashes from osu!api (with is what is available when you load .db file)

Markk wrote: r416u

All in all, it works but is pretty unintuitive. If it's going to remain this unintuitive, some usage instructions must be provided. For now, I hope my post ends up helping someone down the road.


some instructions: https://gist.github.com/Piotrekol/9b452b9e4ed7671eca029cee5a2e3e91 (could use some updating, but points out basic stuff)

Markk wrote: r416u

Why is this distributed only as an installer? Seems unnecessary.

Why is osu! distributed only as an installer, while it's fully portable? Main reason would be for ease of use for new s obviously
Is the " all missing maps" option broken? It loads the list but the progress is just stuck at 0% for all the maps.
Topic Starter
osu! seems to be replying with 503 for all requests(including one). My guess is cloudflare protection is currently enabled. Nothing really I can do about that.
Installed the setup and ran it, however once it finished installing and i clicked finish it didn't load up and still won't open at all?
show more
Please sign in to reply.

New reply 3p1g1j