A next-generation music player and manager
Very much at Work-In-Planning stage now 😄
- GUI (localizable)
- Backend (something like quodlibet would be nice for the basic features)
- Cross-platform
- Offline and online (ex: youtube-dl integration)
- Recommandation system at least a little smart
- Follow/sync, p2p or server tbd
- Fuzzy search as fast as possible
- Nice metadata handling
- Duplicate management
- auto playlists (auto genre, artist and 'mood' - whatever it means - detection)
- working GUI framework
- cli can communicate with server
- define Song & other structs (playlist..)
- use the database to store those values
- display songs in a UI window
- fix warnings & clean out / refactor
- test (target > 60%)
- play a sound
- play/pause
- interface (seek bar, crossfade)
- logo
- searchable library
- playlists, sort by...
- fix warnings & clean out / refactor
- unit test (target > 80%)
- fully themable GUI
- youtube-dl[p] integration
- beats/metadata service to fix metadata
- packaging (arch at least) & CI
- follow / sync semantics (private for now)
- music server
- public follow/sync (torrent?)
- winservice
- Shawl
- fluent-rs
- clustering with linfa
- embbed postgres
- seaORM
- diesel
- capnproto / bincode
- platform-dirs
- chamomille
- dameonizer
- uds on windows
- dim
- postresql (automatically fetched from maven repos at compile time and embedded)
- libpulse (Linux)