swan-player is a self hosted web based music player with all features that a music player needs .
make sure you have a working installation mysql .
npm install or yarn
npm start or yarn start
- multiple song directory
- fast on adding songs
- create album for songs automatically
- create playlists
- favorite songs
- search in songs and albums
- react with create react app
- redux
- mysql
- nodejs express
- socketio
you can help with making swan-player better by contributing in adding new features to it, see TODO list to find out what is needed right now or suggest new features by creating new issue
-
list all songs
-
list all albums
-
clean code to make it more readable
-
use node-ffmetadata to create metadata for songs that doesnt have any meta
-
use flaticons instead of font awesome
-
repeat funcitonality
-
resonsive on mobile
-
shuffle funcitonality
-
volume controller
-
search in songs
-
recently played songs
-
make playlist
-
use mysql for persistent storage
-
fix issue where getting songs on multiple config directories only gets first directory