Skip to content

Alishba-Sheikh-codes/Music-Player-Application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Python Music Player Application

This is a simple and visually engaging music player application developed using Python. It demonstrates core Object-Oriented Programming (OOP) concepts while also showcasing GUI development using libraries like tkinter and multimedia handling with pygame.

Features

  • Play, pause, forward, and rewind music tracks
  • Graphical interface with themed icons and backgrounds
  • Playlist management using object-oriented classes
  • Easy-to-use and beginner-friendly code

Built With

  • Python
  • tkinter - for the graphical user interface
  • pygame - for audio playback
  • OOP principles (Classes, Inheritance, Encapsulation)

Project Structure

Music Player Application | |-- Music player.py # Main application file |-- Background/ # Background images |-- Boxes/ # GUI layout elements |-- Icons/ # Playback control icons |-- Songs/ # Sample songs

How to Run

  1. Install the required Python libraries: pip install pygame

  2. Run the main script: python "Music player.py"

Make sure the directory structure is preserved, as the app loads files using relative paths.

OOP Concepts Used

  • Class-based structure: Song and Player components are separated using classes.
  • Encapsulation: Data related to each component is kept within its class.
  • Inheritance: UI elements or player functions may extend shared base classes.

Author

License

This project is open source and available under the MIT License.

About

End Semester OOP project implemented using Python. A music player application.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages