43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
|
|
[Build]
|
|
- Makefile per directory. Use the include flags only where needed?
|
|
|
|
[Cover]
|
|
- Handle preferred cover file names ("front.xxx", "cover.xxx", ...)
|
|
- Implement a cache to improve speed
|
|
|
|
[Database]
|
|
- Use Inotify like system to watch modified/added files?
|
|
- handle access rights problems (instead of aborting)
|
|
- add a global play counter for tracks. This will help people to spot most popular files
|
|
- Use albumartist when available (useful for compilations)
|
|
- Add AcousticBrainz support to create new kind of clusters
|
|
|
|
[Metadata]
|
|
- WMA covers: add support
|
|
|
|
[Playlist]
|
|
- Save/Load playlists
|
|
- Make public playlists so that users can see what other people are listening to
|
|
|
|
[Users]
|
|
- Handle login lifetime?
|
|
- Use the WServer::post method to kick users already logged in?
|
|
- Or save the current playqueue by session (using a cookie)?
|
|
- Limit multi login from UI and API interfaces (limit per interface is acceptable)
|
|
|
|
[UI]
|
|
- Add a download button to get the current playqueue in a streamed zip file
|
|
- Save user prefs in local storage (volume, loop, shuffle, current playqueue, etc.)
|
|
- Add keyboard shortcuts
|
|
- Implement a decent player
|
|
|
|
[Settings]
|
|
- Add multi root directories support
|
|
|
|
[REST API]
|
|
- Make a dedicated REST API. Maybe use the SubSonic API or Ampache API?
|
|
|
|
[Logs]
|
|
- Capture transcoder log output to get more information on errors?
|