Groove is a simple yet functional music player application designed for desktop users. With a clean and interactive GUI, Groove offers basic music playback features, playlist management, and volume control, making it a user-friendly media player.
- Enjoy seamless music playback with standard controls such as Play, Pause, Next, and Previous.
- Adjust playback volume using an intuitive slider.
- Add, view, and manage your playlists directly within the app.
- Quickly locate your favorite tracks using the built-in search bar.
- A clean and visually appealing interface powered by the
CustomTkinterlibrary.
- Provide a simple interface to select and play music like a regular media player.
- Enable users to create and manage playlists, including adding and removing tracks.
- Maintain a good GUI for an intuitive user experience.
To run this project, ensure you have the following installed on your system:
- Python 3.8+
- Pygame: For audio playback.
- CustomTkinter: For creating the GUI.
- Mutagen: For extracting metadata like song duration.
- CTkListbox: For the listbox widget used in the app.
To install the required libraries, run:
pip install pygame customtkinter mutagen CTkListbox
git clone https://github.com/kdanick/Music-App.gitPlace your .mp3 files in the music/ directory.
Launch the application by executing the Python script:
python tryout.py- Python: Programming language.
- CustomTkinter: Framework for GUI design.
- Pygame: For audio playback and control.
- Mutagen: For extracting MP3 metadata like duration.
- CTkListbox: Custom listbox for managing the playlist.
- Support for additional file formats (.wav, .flac).
- Playlist saving and loading features.
- Enhanced visualizations during playback.
- Dark and light mode switching.
We are a group of dedicated developers passionate about creating seamless and enjoyable user experiences in multimedia applications. Feel free to contact us with any questions or feedback!
This project was developed collaboratively by:
Happy Listening 🎵