A downloadable tool for macOS

## **Serenade music player for macOS- Full description**

## **Overview**

This music player is written in Python using the libraries:

- **Tkinter** for the GUI

- **Pygame** for audio playback

- **Mutagen** to retrieve track metadata (duration and other information)

The player supports basic music playback functions and convenient playlist management.

---

## **Main Functions**

### **1. Music playback**

- Supports **MP3**

- Control buttons:

  - ▶ **Play** (space bar) - play the current track

  - ⏸ **Pause** (space bar) - pause

  - ⏹ **Stop** - full stop

  - ⏮ **Previous track** - switch to the previous song

  - ⏭ **Next track** - switch to the next song

### **2. Playlist Management**

- **Add Songs**:

  - Via the **"Add Song ”** button (file dialog opens)

  - Using the **"Add Folder ”** button (downloads all MP3 files from the selected folder).

- **Track List**:

  - Displayed as a scrolling list

  - You can click to select a track and it will start playing automatically.

### **3. Progress Bar and Time**

- **Progress Bar**:

  - Shows the current position in the track

  - You can rewind by moving the slider bar

- **Timer**:

  - Time from the beginning of the track (`00:00`)

  - Total duration of the track (e.g. `03:45`)

### **4. Volume Control**

- Slider **"Volume ”** (0% to 100%)

- The volume is maintained when switching tracks

### **5. Hotkeys**

- **Space** - Play/Pause

- **Esc** - Stop Playback

- **Backspace** - Remove from playlist (not implemented, but will be added)

Download

Download
Serenade 18 MB

Install instructions

Run the Serenade