Piotrekol / CollectionManager

An extensive tool for creating, editing, and exporting of osu! collections.
232 stars 18 forks source link

Missing map codes #11

Closed franktyxd closed 4 years ago

franktyxd commented 4 years ago

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.

Piotrekol commented 4 years ago

"Download all missing maps" works only when loading osdb collections, which seems like you didn't save beforehand. There is no way in CollectionManager to retrieve data for these codes(hashes).

What you can do instead is to upload your collection file to https://osustats.ppy.sh/collections/upload and let osustats process these - it'll retrieve data for all maps that are submited and allow you to download .osdb file for each collection.

franktyxd commented 4 years ago

Wow it worked ! https://osustats.ppy.sh/collections/1?user=2062502 Thank you so much :]

franktyxd commented 4 years ago

Ok just 1 more thing, when you download any collection from osustats it gives you an osdb file. How do I open these in osu?

Piotrekol commented 4 years ago

you can open these files in Collection Manager(just drag&drop these osdb files on main CM window) and then save them as .db files with osu will be able to read. You still have to download missing maps(using built-in map downloader) or else these won't show ingame :)

franktyxd commented 4 years ago

Ok I was trying to drag and drop the file into CM but it just didn't do anything. I figured it was because I was using an older version so I uninstalled my version and downloaded the latest release, but CM doesn't open after this confirmation.

franktyxd commented 4 years ago

It's very strange because I can open .db files but not .osdb files :/

Piotrekol commented 4 years ago

Depending on (old)CM version you're running, it might not be able to read new .osdb files due to file structure changes, especially for files downloaded from osustats. You need to provide some error logs for me to be able to help you further.

franktyxd commented 4 years ago

I managed to get it to work on 1.0.67 version. Anyway thanks for all your help you're doing amazing work :)

franktyxd commented 4 years ago

I ran into another issue unfortunately... when I tried to use the built-in map downloader it seemed to work but it's only downloading 10kb files of the maps? link here It actually worked for 3 maps out of 598 on another try.

Piotrekol commented 4 years ago

CM version you're running uses login method that no longer works, you need to update.

franktyxd commented 4 years ago

That is really a shame I can't use any of the newer versions :(

franktyxd commented 4 years ago

After the confirmation of the osu! folder I see the process open App.exe but then it just closes.

Piotrekol commented 4 years ago

https://ci.appveyor.com/api/buildjobs/v8f7ad73mlj6y9og/artifacts/InnoSetup%2Foutput%2FCollectionManagerSetup.exe ?

franktyxd commented 4 years ago

Weird that one opens but shows this error and then when I try to download the maps it still asks for login info and then displays this error. Copy pasting the error (sorry it's in portuguese) :

Consulte o fim desta mensagem para obter detalhes sobre como invocar a depuração 
JIT (just-in-time) em vez desta caixa de diálogo.

************** Texto da excepção **************
System.Net.WebException: O servidor remoto devolveu um erro: (422) Unprocessable Entity.
   em System.Net.HttpWebRequest.GetResponse()
   em System.Net.CookieAwareWebClient.Login(String loginPageAddress, String loginData)
   em CollectionManagerExtensionsDll.Modules.DownloadManager.OsuDownloader.Login(LoginData loginData)
   em App.OsuDownloadManager.LogIn(LoginData loginData)
   em App.OsuDownloadManager.AskUserForSaveDirectoryAndLogin(IUserDialogs userDialogs, ILoginFormView loginForm)
   em App.SidePanelActionsHandler.DownloadAllMissing(Object sender, Object data)
   em System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
   em System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
   em System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
   em System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
   em System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
   em System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
   em System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   em System.Windows.Forms.Control.WndProc(Message& m)
   em System.Windows.Forms.ToolStrip.WndProc(Message& m)
   em System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
   em System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Assemblagens carregadas **************
mscorlib
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.4018.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
App
    Versão da assemblagem: 1.0.119.0
    Versão Win32: 1.0.119
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/App.exe
----------------------------------------
System.Windows.Forms
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.3928.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.4001.0 built by: NET48REL1LAST_C
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 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
    Versão da assemblagem: 1.0.0.0
    Versão Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/Common.DLL
----------------------------------------
GuiComponents
    Versão da assemblagem: 1.0.0.0
    Versão Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/GuiComponents.DLL
----------------------------------------
CollectionManager
    Versão da assemblagem: 1.0.1.0
    Versão Win32: 1.0.1.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/CollectionManager.DLL
----------------------------------------
CollectionManagerExtensionsDll
    Versão da assemblagem: 1.0.0.0
    Versão Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/CollectionManagerExtensionsDll.DLL
----------------------------------------
netstandard
    Versão da assemblagem: 2.0.0.0
    Versão Win32: 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
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.4018.0 built by: NET48REL1LAST_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
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 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
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 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
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 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
    Versão da assemblagem: 2.8.0.0
    Versão Win32: 2.8.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/ObjectListView.DLL
----------------------------------------
mscorlib.resources
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pt_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Newtonsoft.Json
    Versão da assemblagem: 12.0.0.0
    Versão Win32: 12.0.2.23222
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/Newtonsoft.Json.DLL
----------------------------------------
System.resources
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.resources/v4.0_4.0.0.0_pt_b77a5c561934e089/System.resources.dll
----------------------------------------
System.Windows.Forms.resources
    Versão da assemblagem: 4.0.0.0
    Versão Win32: 4.8.3761.0 built by: NET48REL1
    CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pt_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
MusicPlayer
    Versão da assemblagem: 1.0.0.0
    Versão Win32: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/MusicPlayer.DLL
----------------------------------------
NAudio
    Versão da assemblagem: 1.7.3.0
    Versão Win32: 1.7.3.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/NAudio.DLL
----------------------------------------
SharpCompress
    Versão da assemblagem: 0.23.0.0
    Versão Win32: 0.23.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Collection%20Manager/SharpCompress.DLL
----------------------------------------

************** Depuração JIT **************
Para activar a depuração just-in-time (JIT), o ficheiro .config para esta
aplicação ou computador (machine.config) tem de ter o
valor jitDebugging definido na secção system.windows.forms.
A aplicação também tem de ser compilada com a depuração
activada.

Por exemplo:

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

Quando a depuração JIT está activada, qualquer excepção não processada
será enviada para o depurador JIT registado no computador
em vez de ser processada por esta caixa de diálogo.
Piotrekol commented 4 years ago

invalid osu login/password. seems like detection of that broke again 😒 https://i.imgur.com/Dc74sWs.gifv

franktyxd commented 4 years ago

WAIT IT WORKED NOW https://gyazo.com/6b48b9749af4435fbe8af420fc08373b Thanks you're a beast (I just hope you dont steal my info XD)