Skip to content

A super light-weight music player written in Rust

Notifications You must be signed in to change notification settings

DJayalath/blue-music

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

blue-music

A super light-weight music player written in Rust. This is just a project that delves into learning Rust and extends the example given in Rust Programming By Example hopefully until it becomes a fully featured music player.

Note to self: Qt may be worth using over GTK+ in a future reiteration of this project

Now playing

Testing Instructions

Dependencies

  • GTK 3
  • Pulse Audio
If compiling, make sure you have the relevant development versions of these dependencies

Download

Grab the latest binaries here

Linux

  1. Extract the archive
  2. Navigate to 'blue-music' directory
  3. Make sure you own the binary file: $ chmod +x blue-music
  4. Execute: $ ./blue-music

Windows

  1. Double-click

Goals

  • A decent desktop music player
  • Smoother transitions between songs (closest moods, genres, volume, etc.)

Complete

  • CMD-line shuffling and playing GUI Controls
  • Support for FLACs
  • Genre-scored shuffling by hill climb Fully operational music playback
  • Recursive folder loading

Todo

  • GUI A better looking GUI
  • More accurate song timing
  • Opening multiple files / open a folder Options for both
  • Refactor code to use relm patterns Refactor to be safer
  • Fast-forwarding Faster fast-forwading
  • Support for MP3, WAV, WEBM, OGG
  • NN-based intelligent shuffling
  • Actually getting to a releasable state

Known Issues

  • Failure to display certain genre strings in now playing bar due to special characters

About

A super light-weight music player written in Rust

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages