Could you try "Universal MusicDB" (unable to link yet :P It's ID: 9nblggh6glxb)
I'm wokring on that app and like to know how it holds up with 45k+ songs :)
The ETA will give you an indication on how long the scanning process will take; and if on mobile; please keep the screen on while the scan...