Skip to content
Philip Butkiewicz edited this page Mar 23, 2017 · 1 revision

Goals

  • Fully featured audio player utilizing React.js
  • Player should have the ability to play MP3, OGG, AAC, ALAC, FLAC, Musepack, APE files
  • Player should have the ability to play audio using both fully JavaScript based backend and a C based native library
  • C based native library backend needs to have support for WASAPI playback on Windows in exclusive mode
  • Player needs to be able to scrobble to Last.fm
  • Player should be able to host its media library as a web service and be able to connect to that library remotely
  • Player should be able to export its library for hosting on an external server and be able to connect to that library remotely
  • Player should be able to load/save playlist formats such as M3U, M3U8, PLS
  • Player should have full unicode support
  • Player should have extension support and expose playback, routing, main menu and window APIs
  • Player should read tags from media files natively through JavaScript modules
  • Player should have the ability to edit media tags
  • Player should have the ability to fetch tags for untagged media
  • Stretch feature: Player should have a feature called "Media Library Organizer" that would let the user import his library, relabel each and every artist/album/track to proper values (step by step for every folder found in library with autocomplete for previously changed values) and reorganize folder structure of media library to something cleaner.
Clone this wiki locally