I uploaded a new version.
- Added: There's now an option to play songs in order (instead of shuffle), but only for songs in the queue until it can be supported everywhere. (Settings -> "Play queued songs in order")
- Added: Better error handling - in case something crashes, an error message will always be shown and the program will save a crash log. (if you get a crash, it helps a lot if you send in that log)
- Changed: The player now avoids picking the same song repeatedly.
- Fixed: Changes to ratings weren't saved under certain circumstances.
And As long as that file is intact they should remain, even with an updated version of the program?Yes, exactly.
Oh I see, so the song ratings are saved in the SongCache.json ?Close, it's the Library.json one. The song cache is just used to make the program open faster, but it wasn't a bad guess, because I used to have the ratings there in the beginning.
Seems like the program doesn't like osu! being open when caching, because it crashed every time it was open but worked once i closed it.It takes some time to load the songs, so if it said that the program was unresponsive, it might have been that. I haven't yet figured out a way to get around that. If the issue remains, you should now get an error message describing what the problem is if it's actually crashing.
Other than that I love it to no end.