piotrekol / collectionmanager Goto Github PK
View Code? Open in Web Editor NEWAn extensive tool for creating, editing, and exporting of osu! collections.
An extensive tool for creating, editing, and exporting of osu! collections.
There was a problem with CollectionManager and it needs to exit, exception text was copied to your clipboard:
System.IO.FileNotFoundException: Could not load file or assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' or one of its dependencies. File not found.
File name: 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
at App.Initalizer.Run(String[] args)
at App.Program.Main(String[] args)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
and then when I click "Ok" another window pops up with "Show Details"
Unhandled exception: 0xe0434352 in 32-bit code (0x7b010be6).
Register dump:
CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
EIP:7b010be6 ESP:0063e0b4 EBP:0063e128 EFLAGS:00000246( - -- I Z- -P- )
EAX:0063e0c0 EBX:00000000 ECX:00000010 EDX:0063e194
ESI:e0434352 EDI:0049a2d8
Stack dump:
0x0063e0b4: 018c98c8 00000000 00000000 e0434352
0x0063e0c4: 00000001 00000000 7b010be6 00000005
0x0063e0d4: 80070002 00000000 00000000 00000000
0x0063e0e4: 79140000 0063e104 791f1f44 00000059
0x0063e0f4: 00000000 0063e194 001d24b0 02000059
0x0063e104: 0063e114 79150559 0063e11c 02000059
Backtrace:
=>0 0x7b010be6 EntryPoint+0xffffffff() in kernelbase (0x0063e128)
1 0x7926fcc8 EntryPoint+0x20f0f() in clr (0x0063e1c8)
2 0x792b6647 EntryPoint+0x6788e() in clr (0x0063e204)
3 0x7940917f AttachProfiler+0xe9bd6() in clr (0x0063e280)
4 0x791ff296 EntryPoint+0xffffffff() in clr (0x0063e2d0)
5 0x791ff3d0 EntryPoint+0xffffffff() in clr (0x0063e338)
6 0x7981640d EntryPoint+0xffffffff() in clrjit (0x0063e35c)
7 0x79826f45 EntryPoint+0xffffffff() in clrjit (0x0063ea50)
8 0x79812d28 EntryPoint+0xffffffff() in clrjit (0x0063eacc)
9 0x79812e58 EntryPoint+0xffffffff() in clrjit (0x0063eae4)
10 0x79812ea2 EntryPoint+0xffffffff() in clrjit (0x0063eb00)
11 0x798132a2 EntryPoint+0xffffffff() in clrjit (0x0063eb3c)
12 0x79813396 EntryPoint+0xffffffff() in clrjit (0x0063ebac)
13 0x798134c9 EntryPoint+0xffffffff() in clrjit (0x0063ec88)
14 0x79815e4b EntryPoint+0xffffffff() in clrjit (0x0063ecac)
15 0x79201121 EntryPoint+0xffffffff() in clr (0x0063ed14)
16 0x792011ad EntryPoint+0xffffffff() in clr (0x0063ed5c)
17 0x792011f3 EntryPoint+0xffffffff() in clr (0x0063edc4)
18 0x79200fc8 EntryPoint+0xffffffff() in clr (0x0063f180)
19 0x792876c3 EntryPoint+0x3890a() in clr (0x0063f260)
20 0x79287870 EntryPoint+0x38ab7() in clr (0x0063f2d0)
21 0x7916211d EntryPoint+0xffffffff() in clr (0x0063f334)
22 0x01560362 (0x0063f34c)
23 0x04332847 (0x0063f384)
24 0x791421bb EntryPoint+0xffffffff() in clr (0x0063f394)
25 0x79164bf2 EntryPoint+0xffffffff() in clr (0x0063f410)
26 0x79164d94 EntryPoint+0xffffffff() in clr (0x0063f550)
27 0x79164dc9 EntryPoint+0xffffffff() in clr (0x0063f56c)
28 0x79164de9 EntryPoint+0xffffffff() in clr (0x0063f584)
29 0x792b95db EntryPoint+0x6a822() in clr (0x0063f6e8)
30 0x792ecdd8 EntryPoint+0x9e01f() in clr (0x0063f950)
31 0x792ecbec EntryPoint+0x9de33() in clr (0x0063fe34)
32 0x792ecfe1 EntryPoint+0x9e228() in clr (0x0063fe88)
33 0x792ecee2 EntryPoint+0x9e129() in clr (0x0063fed4)
34 0x792de1f0 EntryPoint+0x8f437() in clr (0x0063ff0c)
35 0x603b55ab EntryPoint+0x2032() in mscoreei (0x0063ff18)
36 0x79007f16 EntryPoint+0x50c1() in mscoree (0x0063ff28)
37 0x79004de3 EntryPoint+0x1f8e() in mscoree (0x0063ff48)
38 0x7bc567f7 EntryPoint+0xffffffff() in ntdll (0x0063ff5c)
39 0x7bc56a50 EntryPoint+0xffffffff() in ntdll (0x0063ffec)
0x7b010be6 EntryPoint+0xffffffff in kernelbase: subl $4,%esp
Modules:
Module Address Debug info Name (32 modules)
PE 400000- 42c000 Deferred app
PE fe0000- 1446000 Deferred ole32
PE 47c0000- 47ea000 Deferred zlib1
PE 5e0d0000-5e17a000 Deferred diasymreader
PE 603b0000-60416000 Export mscoreei
PE 60930000-60940000 Deferred nlssorting
PE 61740000-61832000 Deferred advapi32
PE 61940000-61b21000 Deferred wininet
PE 62fc0000-631d3000 Deferred rpcrt4
PE 63480000-6349b000 Deferred version
PE 63bc0000-63c04000 Deferred shcore
PE 64a40000-64b29000 Deferred shlwapi
PE 64ec0000-652b9000 Deferred oleaut32
PE 68500000-68640000 Deferred combase
PE 6a280000-6a4cd000 Deferred msvcrt
PE 6bc00000-6bc99000 Deferred sechost
PE 6bcc0000-6be60000 Deferred setupapi
PE 6c9c0000-6cf59000 Deferred gdi32
PE 6ed00000-6f389000 Deferred user32
PE 70940000-70994000 Deferred mpr
PE 70b40000-70df9000 Deferred ucrtbase
PE 71200000-71251000 Deferred imm32
PE 79000000-7904a000 Export mscoree
PE 79060000-7911e000 Deferred msvcr100_clr0400
PE 79140000-797b0000 Export clr
PE 79810000-79870000 Export clrjit
PE 7b000000-7b348000 Dwarf kernelbase
PE 7b600000-7b929000 Deferred kernel32
PE 7bc00000-7bea9000 Dwarf ntdll
PE f69d0000-f69d6000 Deferred ws2_32
PE f6a10000-f72e2000 Deferred shell32
PE f7670000-f7674000 Deferred winex11
Threads:
process tid prio (all id:s are in hex)
00000038 services.exe
0000003c 0
00000040 0
0000004c 0
00000050 0
00000064 0
00000084 0
0000009c 0
000000b8 0
000000d0 0
00000044 svchost.exe
00000048 0
00000054 0
00000058 0
0000005c winedevice.exe
00000060 0
00000068 0
0000006c 0
00000070 0
00000074 plugplay.exe
00000078 0
00000088 0
0000008c 0
00000090 0
000000ac 0
0000007c explorer.exe
00000080 0
000000bc 0
000000c0 0
00000094 winedevice.exe
00000098 0
000000a0 0
000000a4 0
000000a8 0
000000b4 0
000000c8 rpcss.exe
000000cc 0
000000d8 0
000000dc 0
000000e0 0
000000e4 0
000000e8 0
00000120 (D) C:\Program Files\Collection Manager\App.exe
00000124 0 <==
00000128 0
0000012c 2
00000130 0
0000013c 0
System information:
Wine build: wine-6.0.3 (Ubuntu 6.0.3~repack-1)
Platform: i386
Version: Windows 7
Host system: Linux
Host version: 5.16.19-76051619-generic
No idea how to fix this. I'm on Pop!_OS 22.04, wine version 6.0.3.
Title is self explanatory. just upload a collection then modify it ingame reload collections manager and go to osustats collections, your collections and try uploading changes.
When making a collection I only had about 1/3 of the maps so I checked and about two thirds of the maps that are supposed to be there say "No data - 9b322062f692fc65dd8cb138fe18c251," or some other random string of letters and numbers, I was wondering what I am supposed to do about that?
TestError
.osustats collections
->Upload my new collection
-> TestError (0)
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
Newtonsoft.Json.JsonReaderException: Error parsing Infinity value. Path '', line 1, position 2.
в Newtonsoft.Json.JsonTextReader.ParseNumberPositiveInfinity(ReadType readType, Boolean matched)
в Newtonsoft.Json.JsonTextReader.ParseValue()
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
в Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
в Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
в Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
в Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
в CollectionManagerExtensionsDll.Modules.API.osustats.OsuStatsApi.GetCollectionList(String jsonResponse)
в CollectionManagerExtensionsDll.Modules.API.osustats.OsuStatsApi.<SaveCollection>d__24.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в CollectionManager.DataTypes.WebCollection.<Save>d__14.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
в System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
в App.SidePanelActionsHandler.<UploadNewCollections>d__20.MoveNext()
--- Конец трассировка стека из предыдущего расположения, где возникло исключение ---
в System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
************** Загруженные сборки **************
mscorlib
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3460.0 built by: NET472REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
App
Версия сборки: 1.0.107.0
Версия Win32: 1.0.107
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/App.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3324.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3451.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Common
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/Common.DLL
----------------------------------------
GuiComponents
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/GuiComponents.DLL
----------------------------------------
CollectionManager
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/CollectionManager.DLL
----------------------------------------
netstandard
Версия сборки: 2.0.0.0
Версия Win32: 4.7.3190.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll
----------------------------------------
CollectionManagerExtensionsDll
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/CollectionManagerExtensionsDll.DLL
----------------------------------------
System.Core
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3429.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Net.Http
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
System.Configuration
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3324.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
ObjectListView
Версия сборки: 2.8.0.0
Версия Win32: 2.8.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/ObjectListView.DLL
----------------------------------------
Microsoft.Win32.Registry
Версия сборки: 4.1.1.0
Версия Win32: 4.6.26515.06
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/Microsoft.Win32.Registry.DLL
----------------------------------------
Accessibility
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
mscorlib.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
SharpCompress
Версия сборки: 0.23.0.0
Версия Win32: 0.23.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/SharpCompress.DLL
----------------------------------------
Newtonsoft.Json
Версия сборки: 10.0.0.0
Версия Win32: 10.0.2.20802
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/Newtonsoft.Json.DLL
----------------------------------------
System.Numerics
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
MusicPlayer
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/MusicPlayer.DLL
----------------------------------------
NAudio
Версия сборки: 1.7.3.0
Версия Win32: 1.7.3.0
CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/NAudio.DLL
----------------------------------------
System.resources
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3190.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/System.resources.dll
----------------------------------------
System.Runtime.Serialization
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3440.0 built by: NET472REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Data
Версия сборки: 4.0.0.0
Версия Win32: 4.7.3260.0 built by: NET472REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
At first, everything worked fine, but then the program just started to crash everytime, when I just "touch" the map. I click only once, if that matter
while making collections for large amount of beatmaps or just downloaded a beatmap pack without a collection file
having a "date added" collum will help a lot
Add an option to sort the collections using a zero width space (https://codepen.io/chriscoyier/pen/iLKwm). I've tested this in game and was successfully able to reverse the order of certain collections by adding or removing the amount of zero width characters at the start of the collection name. In game, the collection wouldn't look any different at all.
Both as dropdown actions for selected beatmaps or collections.
---------------------------
Error
---------------------------
There was a problem with CollectionManager and it needs to exit, exception text was copied to your clipboard:
System.NotImplementedException: download sources configuration is missing!
在 App.OsuDownloadManager.<>c.<.ctor>b__50_0()
在 System.Lazy`1.CreateValue()
--- 引发异常的上一位置中堆栈跟踪的末尾 ---
在 System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
在 System.Lazy`1.get_Value()
在 App.OsuDownloadManager.AskUserForSaveDirectoryAndLogin(IUserDialogs userDialogs, ILoginFormView loginForm)
在 App.SidePanelActionsHandler.DownloadAllMissing(Object sender, Object data)
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
---------------------------
确定
---------------------------
I like to categorize my beatmaps into different skill sets (e.g. aim, tapping, alt, etc.) and I wanted to generate a collection containing every beatmap I haven't categorized yet. I could do this by taking a collection with all my beatmaps and subtracting the merge of all my skill set collections, but the subtraction step doesn't seem to be doable (if it is, I'm not aware of how) without one of the two following solutions:
Subtraction: Take two collections, A and B, and create a new collection containing beatmaps in A which aren't in B
Negation: Create a new collection from A which contains every beatmap in the user's library that isn't in A
(Sorry if I over explained these, just want to be thorough)
Either of these two functions works for me personally, but I think the program would be better overall if it had both (and XOR too while we're on the topic).
TL;DR please add collection subtraction/negation and maybe even XOR
The Bug was fixed but I now find myself still unable to use the feature for my project (mentioned in #13 ) due to not having a .osdb option which makes the outputted .db files useless when not paired with provided map packs or upon Beatmap updates (since the OWC Pooling Team likes to include unfinished maps), which the .osdb format mitigates most of the time. Thanks for fixing the other issue so quickly, in no way do I expect such a speedy response now.
Thanks in advance!
-Aidan
Hey, I had to delete all the beatmaps, but i was hoping that the software would save at least the names of the beatmaps, but all i ahev now is these missing beatmaps like this. I tried to press the "Download all missing maps" button but it didn't do anything (maybe im doing something wrong). I then pressed the "List missing maps" button and got a txt file with the some sort of codes next to the missing beatmaps like this. Is there a way to get the map name front these codes? Is there anyway that i can get my maps back? Thanks in advance.
ran the Linux installer with wine (on manjaro with linux 5.16.2), and the program crashes a few seconds after opening -- no GUI is shown, but the icon shows up in the taskbar for a bit. is there an alternate method of installation/any other helpful information I could provide? thank you.
I can't seem to download the missing beatmaps and this error message keeps popping up. I don't get any prompt to choose a file destination or enter the cookies. This occurs right when I click on "Download all missing beatmaps"
System.NotImplementedException: download sources configuration is missing!
at App.OsuDownloadManager.<>c.<.ctor>b__50_0()
at System.Lazy1.CreateValue() at System.Lazy
1.LazyInitValue()
at App.OsuDownloadManager.AskUserForSaveDirectoryAndLogin(IUserDialogs userDialogs, ILoginFormView loginForm)
at App.SidePanelActionsHandler.DownloadAllMissing(Object sender, Object data)
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.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.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
When dealing with large amounts of collections it can very time consuming to edit maps consistently in each collection.
A feature to view a combined listing of all maps in all selected collections (including duplicates if collections have the same map) would be great. Being able to edit maps for all collections at the same time would save a ton of time.
First of all, I want to say that I am sorry for using the issue window as a personal question.
I am trying to make an advanced osu difficulty calculater in Python, but I want to know how to add a bitmap with the difficulty calculations completed to the collection.
On the osu official website, MD5 hash is used, but as a result of opening collections and db directly, I could not decrypt it.
So, I want to know osu's collection algorithm.
I want to know how to add to a collection and how to create a new collection.
I can get All information that can be gained by opening the .osu file such as the bitmap title and bitmap ID
Thank you for reading the low-quality question translated by the translator.
I would be grateful if you gave me an answer.
ik this is a stretch but afaik this is the only way to contact you aside from osu ingame pm and this is probably the best place to contact you about something collection related:
i have a spreadsheet with all maps from badged tournaments in 2020 which contains map md5, mod (collection name) and id.
It would be fantastic if you added a feature that allowed bulk adding maps to collections via md5. (as in when rightclicking inside of a collection inside of collection manager you have a bulk add menu option or adding bulk md5 to the generate dialogue)
obviously this is an extremely niche use case so if that's too much work for something that probably just me will end up using, I'd greatly appreciate if you were able to point me in the right direction on what I need to write such a tool myself.
Thanks in advance :)
NVM im stupid
Nevermind.
Seeing as this software is pretty unintuitive, You should add some instructions to help out new users. It also seems that the "Tutorial" link on the osu!forums doesnt work anymore, so you should update that aswell. Thanks
I installed this app for first time.
i trying downloading Ranked maps (2022)
i put import collection .db/.osdb
, selected location: C:\Users\Jhecrose\AppData\Local\osu!\Skins
and cookie login applied but
but i got error:
System.NotImplementedException: download sources configuration is missing!
at App.OsuDownloadManager.<>c.<.ctor>b__50_0()
at System.Lazy`1.CreateValue()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Lazy`1.get_Value()
at App.OsuDownloadManager.AskUserForSaveDirectoryAndLogin(IUserDialogs userDialogs, ILoginFormView loginForm)
at App.BeatmapListingActionsHandler.DownloadBeatmapsManaged(Object sender)
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.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.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
i tried run as admin but doesn't work for me.
how i do fix download sources configuration is missing?
I'm downloading a bunch of maps with the "download all missing maps" feature but half of the maps end up with this error. Is there any way to fix this?
There have been a lot of people who have overwritten their collections because they don't read warnings.
Something to auto backup collections before saving or a better warning would be nice to have. Some other tools create a copy of the collection file before saving, with a hash or random string appended to the file name and I think something like that would fix this issue.
After providing the cookie, the download list opens (I assume this means the authentication was successful?).
However, no download is being started; everything stays at 0%.
Stopping and resuming downloads doesn't change anything.
Another weird thing is that the list shows 288 maps, but the main window says I am missing 481 map sets?
I'm using version 1.0.154.
When i try to download missing maaps it says "you don't have any missing maps that CM is able to download". My friend is also having the same problem, am i missing something?
The ability to have something like a copy and paste feature that works cross-instance, both for maps and collections.
E.g. there are 2 loaded instances of CM. Instance one has the osu! collections loaded, and 5 collections are loaded in the second Instance. I want to transfer Collections 3 and 5 to the first Instance, as well as half the maps from Collection 2. Something that would let me mark the maps from Collection 2, copy them to clipboard, transfer them to an arbitrary place in Instance one, and then transfer Collections 3 and 5. All this while letting Collections 1 and 4 stay untouched. Currently, you'd have to export all collections separately, and then load them into the first instance.
The ability to export a singular collection from an instance could also work for this.
I was trying to use it, and those versions instantly close. I'm on Windows 10 and I'm curious if there is anything I can do to fix it? Version 1.0.140 works completely fine though.
************** 异常文本 **************
System.Net.WebException: 远程服务器返回错误: (403) 已禁止。
在 System.Net.HttpWebRequest.GetResponse()
在 System.Net.CookieAwareWebClient.Login(String loginPageAddress, String loginData)
在 CollectionManagerExtensionsDll.Modules.DownloadManager.OsuDownloader.Login(LoginData loginData)
在 App.OsuDownloadManager.LogIn(LoginData loginData)
在 App.OsuDownloadManager.AskUserForSaveDirectoryAndLogin(IUserDialogs userDialogs, ILoginFormView loginForm)
在 App.SidePanelActionsHandler.DownloadAllMissing(Object sender, Object data)
在 System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
在 System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
在 System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
在 System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ToolStrip.WndProc(Message& m)
在 System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Title. Working on a big set of collections (Grouping all OWC Maps by Stage, Mod and Year) and it's not working. I can delete all other collections and then save the collections individually before reloading collections and repeating, but since I have about 350 collections I have to save I'd understandably rather not. It would be great if you could help me diagnose and fix the issue!
This main use case for this would be the ability to upload a single collection with unknown maps to osu!Stats then have all other loaded collections pull data from that identified collection.
Doing this automatically would probably create issues so adding a button for it in the gui or even adding it exclusively for the CLI would be nice (potentially allowing a .osdb as a substitute for the osu!.db).
Self explanatory bug. tried multiple sets of options and users. Found on Latest release version.
An option to create a new collection using maps which are not present in all selected collections but are present in at least one selected collection would be nice to have.
I've been trying to save my collections for a while now and it keeps giving me the same error. I have tried opening the Collection Manager as Administrator but when I try to save my collections it tells me "Please close osu! before saving your collections", I checked the Task Manager and osu isn't open. What do I do?
mode=m stars>=1.63 status=r keys=4
or
mode=m stars>=1.63 status=r cs=4
yield 0 results on thousands of maps
This is a feature request. It would be nice if there's an option to copy beatmap set or individual difficulty link to clipboard on context menu. I've been using this program since it's early version and I noticed that there was something like "Copy as text" option before it's removed in the latest release so I think it's quite possible to add this feature.
I wish I can contribute to this project but I have limited knowledge about C# / Visual Studio programming (I'd love to learn though).
EDIT: And if they do somehow get added to the download list, they don't download and just sit there with 0/0MB 0% progress.
I'm trying to download all the maps in a collection by right clicking > open > download beatmaps > managed. I select my file and login and at this point the collection manager will freeze for ~30 seconds. After it's done freezing, I get an unhandled exception and an error message that the operation has timed out with this for details:
> See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Net.WebException: The operation has timed out
at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context)
at System.Net.HttpWebRequest.GetRequestStream()
at System.Net.CookieAwareWebClient.Login(String loginPageAddress, String loginData)
at CollectionManagerExtensionsDll.Modules.DownloadManager.OsuDownloader.Login(LoginData loginData)
at App.OsuDownloadManager.LogIn(LoginData loginData)
at App.OsuDownloadManager.AskUserForSaveDirectoryAndLogin(IUserDialogs userDialogs, ILoginFormView loginForm)
at App.BeatmapListingActionsHandler.DownloadBeatmapsManaged(Object sender)
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.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.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.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.8.4180.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
App
Assembly Version: 1.0.149.0
Win32 Version: 1.0.149
CodeBase: file:///D:/Program%20Files/Collection%20Manager/App.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4150.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4110.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Common
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/Common.DLL
----------------------------------------
GuiComponents
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/GuiComponents.DLL
----------------------------------------
CollectionManager
Assembly Version: 1.0.5.0
Win32 Version: 1.0.5.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/CollectionManager.DLL
----------------------------------------
CollectionManagerExtensionsDll
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/CollectionManagerExtensionsDll.DLL
----------------------------------------
netstandard
Assembly Version: 2.0.0.0
Win32 Version: 4.8.3761.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4180.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Net.Http
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Net.Http/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
ObjectListView
Assembly Version: 2.8.0.0
Win32 Version: 2.8.0.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/ObjectListView.DLL
----------------------------------------
Newtonsoft.Json
Assembly Version: 12.0.0.0
Win32 Version: 12.0.2.23222
CodeBase: file:///D:/Program%20Files/Collection%20Manager/Newtonsoft.Json.DLL
----------------------------------------
System.Numerics
Assembly Version: 4.0.0.0
Win32 Version: 4.8.3761.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Numerics/v4.0_4.0.0.0__b77a5c561934e089/System.Numerics.dll
----------------------------------------
MusicPlayer
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/MusicPlayer.DLL
----------------------------------------
NAudio
Assembly Version: 1.7.3.0
Win32 Version: 1.7.3.0
CodeBase: file:///D:/Program%20Files/Collection%20Manager/NAudio.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 registered on the computer
rather than be handled by this dialog box.
When trying to compile this on linux, it gives this error: /usr/share/dotnet/sdk/5.0.205/Microsoft.Common.CurrentVersion.targets(3136,5): error : ResGen.exe not supported on .NET Core MSBuild [/home/af2111/Downloads/CollectionManager/ObjectListView/ObjectListView2012.csproj]
Is there a way to fix this?
So i use this aplication called osu!collector which uses collections to create map packs to download and share with other people. The problem is that it limits to only 2000 maps per collection. To fit these requirements i use osu collector to make reduce my collection sizes to smaller version but thats a lot of work to when i have many colletions to work with. Therefore i think it would be useful to have a way to create these smaller versions automatically.
My first idea was that it work like this: select one or more collections, click a split button, then select if it would either be split into multiples colletions of the same size or into colections of a set maximum size.
For quite the long time i have this issue, where if you add graveyarded map to collection and open same collection with CM, i get mapId: 0. Is there any way that this issue could be fixed?
Note: This bug isn't on all maps, for some reason.
as title suggests, export collections to .osdb given set name (and if none are given, just export every collection in current working directory) and merge collections to existing osu!collection or output file (eg. collection.osdb)
The main focus of this request would be the one to share maps with ease using command line. Doing that people could share collections with the same name (eg. "DT.osdb") and merge it with other people collection in a community.
The idea was:
I know this might be out of scope of the program, but it'd be very useful if it was possible to do so.
Collections i've made and backed up at https://osustats.ppy.sh/collections/1?user=3637436 import into the program properly but when i save it seems to pick a collection seemingly at random to actually save properly. the file size is much lower than it should be for the amount of maps (1-3kb).
Is there a size limit for specific collections?
Edit: After trying to open one of the collections it tried to save to osu i got the error
`See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.IOException: This isn't valid osu! collection!
at CollectionManager.Modules.FileIO.FileCollections.OsuCollectionHandler.LoadCollections(String fullFileDir, MapCacher mapCacher)
at CollectionManager.Modules.FileIO.FileCollections.CollectionLoader.LoadCollection(String fileLocation)
at App.SidePanelActionsHandler.LoadDefaultCollection(Object sender, Object data)
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.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.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 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:
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
`
For example, to generate a collection of my top 10 mania maps. I'd propose a drop menu to choose the game mode from.
I'd like to suggest the ability to generate collections by entering in a search term like you would in osu!, and all the beatmaps that contain that search term, it would add to the collection
This would be very useful for those who want a ton of beatmap by a certain artist, or a certain genre, all in a collection, especially if they have a ton of beatmaps and don't feel like manually adding them to collections, one by one.
It is common that F2 usually means "Rename" in Windows (in Explorer for example). I'd like a feature, where F2 brings up the dialog for renaming the selected collection.
I tried to look into the code, but I don't know where such a thing could be implemented, Windows programming is too much for me, sorry.
Thanks
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.