Harmonia is a simple CLI-based music player built in Rust. It allows you to organize your music library and play songs in .wav
format.
- Play
.wav
files with customizable volume control. - Lightweight and easy to use.
- Having a simple yet good search engine.
All your music files should be stored in the following structure under the Music
directory:
Harmonia/
├── Singer1/
│ ├── Album1/
│ │ ├── song1.wav
│ │ ├── song2.wav
│ ├── Album2/
│ ├── song3.wav
├── Singer2/
├── Album3/
├── song4.wav
-
Clone the repository:
git clone https://github.com/your-username/Harmonia.git
-
Navigate to the project directory:
cd Harmonia
-
Build the project:
cargo build --release
-
Add the binary to your system's PATH:
export PATH=$PATH:/path/to/Harmonia/target/release
harmonia help
u will find everything here.
- Rust installed on your machine.
- All audio files must be in
.wav
format. - The names of the files should be too close to each other.
- You must make create the file tree manually.
this is an open-source project, feel free to make changes.