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

osu!grab v2
Bring browser beatmap downloading more better than ever

osu!grab is back now :D . even more better

What's New?

  1. Sliding UI
  2. Newer UI Than a Single Form
  3. Improved with Audio Preview
  4. Advanced Browser Intergration with user javascript (Use Greasemonkey or similar Extension like that)
  5. Auto Adding osugrab: protocol by running as Administrator
  6. APIKey is User-defined and saved to Registry to save Disk Space

How to Install?

  1. Install .net Framework 2 and .net Framework 4 (seems the MetroFrameworks require .net 4 and this project using .net 2. much confusing)
  2. Extract it on anyplaces
  3. Run As Admin for first time (to register the osugrab: protocol for first time, after that run as regular)
  4. Enter Your API Code if needed
  5. osu!grab closed and ready to use
  6. Install Greasemonkey on your default browser
  7. Install Extension (Make sure Greasemonkey or similiar browser extentions like that handle that file and install it for you)
  8. Finish \o/

Known Bugs

  1. Can't download Unranked,WIP,Graveyard Beatmap (Because Bloodcat doesn't cache it, but you'll redirected to /d/{mapsetnumber}).
  2. can't run manually (that means you need to use your browser with extensions or use some args to run it)
  3. Cannot process Map if osu! isn't opened, causing crashes after map finish downloaded (Fixed on Patch 1, Replace old osu!grab v2.exe with this patch)
  4. This Apps .net Requirements =/= MetroFramework .net Requirement. so need to install .net2 and .net4 (WIP)

Please Report any bugs Here or on this Github Project

Screenshots

posted
This looks so cool!
posted

[ Pingu ] wrote:

This looks so cool!
Thank you :D . you can try it now (using other hosting than the first build, and using other port than 80 for map parser :D )

Any suggest are welcome here :D
posted
based on DuH
posted

egas00 wrote:

based on DuH
sure DuH will aprroves this 100/10 now
posted
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.IO.DirectoryNotFoundException: Impossibile trovare una parte del percorso 'C:\Users\Tiziano\Documents\osu!grab\osu!grab.xml'.
in System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
in System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
in System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
in System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
in System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
in System.IO.StreamWriter..ctor(String path)
in osu_Grab.Main.MyApplication_Shutdown(Object sender, EventArgs e)
in System.Windows.Forms.Form.WmClose(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
osu!Grab
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/Users/Tiziano/Downloads/osu!Gra/osu!Grab.exe
----------------------------------------
Microsoft.VisualBasic
Versione assembly: 8.0.0.0
Versione Win32: 8.0.50727.5483 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5488 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
mscorlib.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** Debug JIT **************
Per attivare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.

Ad esempio:

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

Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.
posted

marcostudios wrote:

You need to add arguments.
posted

Bauxe wrote:

marcostudios wrote:

You need to add arguments.
^agree, you need to insert argument to download it (read on how to execute on #1 )

Plus, the IO.Directory.Exists bug is solved now i think ._. , since i've removed the "remove unfinished map script" on the latest build

on first try it works but at second try, the deletion was failed because file in use error (i'm believe that because CancelASync() failure
posted


Help :c
posted

cadencelg wrote:



Help :c
inaccidently i've remove the php from my server. it's my fault. :D . will fixing again ETA 5 days
posted
oh god visual basic no

the concept is cool though. Would you give me the permission to create something like this in c#? I definetly want to contribute to make this better.
posted

Howl wrote:

oh god visual basic no

the concept is cool though. Would you give me the permission to create something like this in c#? I definetly want to contribute to make this better.
actually it's VB.net but, sure you can since this application is open-source, just fork this project on github and convert it into C#

*note : maybe you'll confused with the script, because i put it randomly.
posted

Faishal Akbar wrote:

Howl wrote:

oh god visual basic no

the concept is cool though. Would you give me the permission to create something like this in c#? I definetly want to contribute to make this better.
actually it's VB.net but, sure you can since this application is open-source, just fork this project on github and convert it into C#

*note : maybe you'll confused with the script, because i put it randomly.
Yeah, I knew already it was open source. Though, I still wanted to ask if I could make this to c# to avoid eventuals rages at me because I stole an idea :P

Going to do this afternoon if I have time for it.
posted

Howl wrote:

Yeah, I knew already it was open source. Though, I still wanted to ask if I could make this to c# to avoid eventuals rages at me because I stole an idea :P

Going to do this afternoon if I have time for it.
since you have my permission, i will not rage :D . btw, have fun.
posted
nice app !
posted
did it, still in beta but i did it. https://github.com/TheHowl/osugrab-csha ... 0.1.0-beta
posted

Howl wrote:

did it, still in beta but i did it. https://github.com/TheHowl/osugrab-csha ... 0.1.0-beta
the .php is very complex , and very clean code. wow. fully approves this :D
posted
pis help :c
posted

- P l u e m - wrote:

pis help :c
server died because some problem :< sorry . will create update around 2-3 days again
posted
Take more than one month to redesign it lol

[+] Audio Preview
[+] BG Preview
[+] Charmbar sliding effects
[+] more stable Server to Use
[+] Greasemonkey script for advanced intergration with Browser
[-] Use your API key since using one API key for public application was disallowed by ppy :>
show more
Please sign in to reply.