Skip to content

michaelb/ouverture

Repository files navigation

ouverture

A next-generation music player and manager

Very much at Work-In-Planning stage now 😄

Planned features

  • 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)

Roadmap

  • 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?)

Some tech I plan to use or take inspiration from

Maybe-useful ressources

Dependencies

  • postresql (automatically fetched from maven repos at compile time and embedded)
  • libpulse (Linux)

About

A next-generation music player and manager

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages