- library logic, status: almost done
- player logic, status: could use some refractoring
- fix album art size
- fix time format when the song is longer than one hour
- fix DRY for the folder explorer
- fix DRY for the seconds formater (mm:ss)
- fix glitch when you skip on the progress bar and no songs are in the playlist it crashes
- fix when you update the folder the tracks are not in order
- fix scrollbar in library messing up symetrical spacing in the tabs navbar
- add doubleclick playlist to change song
- add current song playing in the playlist turning black/highlighted
- add save playlist
- add overwrite playlist
- add delete playlist
- add save state and load state
- add React router animation transitions between tabs
- do animation while parsing library
- make dialog.open for file explorer asynchronous
- minimize to tray icon
- add more visualizations
- remove from playbar.container.jsx
- further split library_item_song
- move the local storage code to another place
- refractor the save/delete/update playlist logic to not use double search
- introduce and put 'business' logic in redux-saga
- https://github.com/electron/electron#resources-for-learning-electron
- https://github.com/electron/electron-api-demos
- https://github.com/hokein/electron-sample-apps
- chroma.js https://github.com/gka/chroma.js docs: https://gka.github.io/chroma.js/