44 lines
1.7 KiB
Plaintext
44 lines
1.7 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 and a grabber from some web service (mandatory for artists?) coverartarchive.org
|
|
|
|
[Database]
|
|
- Optim, use SQL query to get the "genre" orphans
|
|
- 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 the WServer::post method to notify the end of the database scan? (with results?)
|
|
- Make clusters based on different metadata (albumgrouping, genre, mood, etc.). Make it configurable somewhere as it is very difficult to handle them all?
|
|
- Use albumartist when available (useful for compilations)
|
|
|
|
[Metadata]
|
|
- WMA covers: add support
|
|
|
|
[Playlist]
|
|
- 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?
|
|
- Limit multi login from UI and API interfaces (limit per interface is acceptable)
|
|
|
|
[UI]
|
|
- Add a download button to get the current playlist in a streamed zip file
|
|
- Save user prefs in local storage (volume, loop, shuffle, current playqueue, etc.)
|
|
- Add keyboard shortcuts
|
|
- Add a hint for the user to get the nature of tag (created from genre ? created from audio features?)
|
|
- Implement a play queue
|
|
- Implement a decent player
|
|
- Tags cloud for artist/release
|
|
- Dedicate a color for each tag type
|
|
|
|
[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?
|