Skip to content

moeinrahimi/swan-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

swan-player

swan-player is a self hosted web based music player with all features that a music player needs .

Screenshot


swan-player home page

getting started

make sure you have a working installation mysql .

npm install or yarn 
npm start or yarn start

Features

  • multiple song directory
  • fast on adding songs
  • create album for songs automatically
  • create playlists
  • favorite songs
  • search in songs and albums

Technologies Used

  • react with create react app
  • redux
  • mysql
  • nodejs express
  • socketio

Contributing

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

TODO List

  • 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