SimpleAudioPlayer
Music Player is a lightweight and user-friendly music player application built with PyQt5.
Music Player
Music Player is a simple music player application built with PyQt5. It allows users to play, pause, and stop songs, adjust volume, control playback progress, and manage playlists. The application provides a user-friendly interface with various features to enhance the music listening experience.
Features
- Choose a song from the open Song dialog
- Play a song
- Pause the song playing
- Stop the song playing
- Increase/Decrease the volume
- Progress bar of the song
- Seek control over the progress bar
- Display current song's elapsed time and total time
- Show current song's information
- Playlist support (Add, remove, clear, and play playlist items)
Requirements
- Python 3
- PyQt5
Installation
- Clone the repository:
git clone https://github.com/terminatormlp/SimpleAudioPlayer
- Install the required dependencies: pip install pyqt5
Usage
-
Run the
main.py
file: python main.py -
The Music Player application will open.
-
Click on the "Open" button to choose a song.
-
Use the play, pause, and stop buttons to control playback.
-
Adjust the volume using the volume slider.
-
Use the seek slider to control the playback progress.
-
Add songs to the playlist using the "Add to Playlist" button.
-
Remove songs from the playlist using the "Remove from Playlist" button.
-
Clear the entire playlist using the "Clear Playlist" button.
-
Play a song from the playlist by selecting it and clicking the "Play Playlist" button.
Contributing
Contributions are welcome! If you encounter any issues or have suggestions for improvement, please feel free to submit a pull request or open an issue.