osu!jukebox is a music player for your osu! library! It's based on Electron to ensure multiplat functionallity.
Features:
- Scroll to adjust volume has been added
QoL:
- Default Volume set to 80%
- Initial 'duration' text set to --:-- and bolded
Features:
- Added new playback features - shuffle and repeat (also cleaned up playback bar slightly)
- New .msi build! (If you want to install osu!jukebox to your PC easier!) (sorry no auto-updater yet)
Features:
- Added a 'Folders scanned' count when the user selects a folder. This gives the user a rough estimate when the scan will be done.
- Songs now have a slight pink accent to distinct the currently playing track.
- Scroll bar has been given a modern makeover
- You are now able to search via Tags AND the Mapper!
- Added a 'Now Playing' section displaying current track info (Title, Artist, Creator).
QoL:
- Made volume persistant between tracks (LOL)
- If
osu!
folder is selected, select theSongs
folder within it directly. - Search optimisations, scan optimisations, image display optimisations (Images loaded don't force refresh on every action anymore)
- Now ignoring the "mp3s" smaller than 500KB as they are mostly sound effects used in storyboards of beatmaps.
- Song titles no longer clip the music player controls.
- Seperated + Rearranged buttons at the top.
- Info window revamp
Bugfixes:
- App crashing when a lot of songs are loaded and search is being used. (Made Howl.JS use HTML5 audio)
NEXT UP (Possibly):
- New playback features (e.g., shuffle, repeat).
- Miniplayer mode.
- Linux/macOS builds.
- Packaged installer and/or self-updater functionality.
- Further optmisations
Old notes:
v0.2 Notes:
- Implemented Howler.JS instead of regular HTML5 Audio player
- The song name/artist are now pulled from .osu files themselves
- Added search, so you can search through the scanned music!
- Revamped audio controls; Previous and next track buttons added.
NEXT UP: 1. More playback features? 2. Bug hunting/optimisation??
v0.1 Notes: There may be some lingering bugs, but the core functionallity should be working well enough! ... and I'm going to bed :-) Electron Developer menu can be accessed with: set NODE_ENV=development NEXT UP: 1. Pulling proper metadata from maps (currently going off of MP3 metadata) 2. Implementing Howler.JS