Skip to main content

A small package to make a music player in python written using pygame and pillow and tkinter.

Project description

📖 About This Project This is a learning project created by a computer engineering student. The goal was to build a functional music player using tkinter for the GUI and pygame for audio playback. ⚠️ Note: This package is still in early development. It's perfect for learning purposes, but may not be suitable for production use yet. ✨ Features 🎶 Play/Pause/Stop music 📁 Load audio files (MP3, WAV, OGG) 🔊 Volume control slider ⏳ Seek through the track 🖼️ Custom button images (requires Pillow) 🎨 Modern, clean UI design 📦 Installation Prerequisites Make sure you have Python 3.8+ installed.

Required dependencies:

pip install pygame Pillow

🚀 Usage python 12345678 from Azizimusicplayer.music_player import MusicPlayer

Create player instance

For example:

from Azizimusicplayer.music_player import MusicPlayer from tkinter import *

root=Tk() root.geometry("600x500") mp=MusicPlayer(root) mp.place() root.mainloop()

🛠️ Known Limitations

MP3 Playback ✅ Working Pause/Resume ✅ Working Volume Control ✅ Working Seek Bar ⚠️ Basic support Playlist ❌ Not implemented Equalizer ❌ Not implemented

🤝 Contributing This is my first public package on PyPI! I'm still learning, so: 🐛 If you find bugs, please report them 💡 If you have suggestions, I'd love to hear them 🔧 Pull requests are welcome! 📬 Contact

Author Ali Azizi Email aliazizi@gmail.com Status Computer Engineering Student Level Beginner (actively learning!)

💌 Feel free to email me! I'm happy to discuss problems, suggestions, or just talk about Python.

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

🙏 Acknowledgments Thanks to the pygame community Thanks to PyPI for hosting Thanks to everyone who supports beginner developers!

Made with ❤️ by a learning developer If you like this project, please give it a star! ⭐

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

azizimusicplayer-0.0.1.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

azizimusicplayer-0.0.1-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

Details for the file azizimusicplayer-0.0.1.tar.gz.

File metadata

  • Download URL: azizimusicplayer-0.0.1.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for azizimusicplayer-0.0.1.tar.gz
Algorithm Hash digest
SHA256 bad6b0a9078aeee8fcfd8a096f9abfb6ee1e23698e764576de25484eb3ebef73
MD5 7e35a43409c52d7ad115346f648f1343
BLAKE2b-256 c4dd1c3fae1a783da76cb99472bbef4735438dcc37bff767be2f2533c2c770ce

See more details on using hashes here.

File details

Details for the file azizimusicplayer-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for azizimusicplayer-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4feb38b5f4d88ede9f7650ffdf89100f73b42cf04c91ecca75dd9b6a45b6258b
MD5 40b2718fd3cda4d016cb144c7c98c448
BLAKE2b-256 d4ae2532b33bac7028ce2ed3955d5fe025717bc719d6d5a55b29b0336e31e726

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page