sophuwu.site > melgody   
              41
            
             # MP3 Player

This is a simple MP3 player written in Go. It can play MP3 files from the current directory or from a list of files provided as command-line arguments. The player supports shuffling and skipping songs.

## Features

- Play MP3 files from the current directory or from a list of files provided as arguments
- Shuffle the playlist
- Display the current song and the next few songs in the queue
- Write "skip" to skip the current song

## Limitations
- No volume control
- Exit the player by pressing `Ctrl`+`C`
- No pause or resume functionality
- Only supports MP3 files

## Compilation
Clone the repository and cd into it. Then
run the following command to compile the program and install the dependencies:
```sh
go build -ldflags="-w -s" -trimpath -o build/melgody .
```
## Installation
To install the program into you system bin, run:
```sh
sudo install ./build/melgody /usr/local/bin/melgody
```

## Usage
To play all MP3 files in the current directory, run:
```sh
melgody
```
To play a list of MP3 files, run:
```sh
melgody file1.mp3 file2.mp3 ... 
```

## License
MIT