Serenade Music Player
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
Install instructions
Run the Serenade