Catalogue -> {{python_page.name}} -> Python MP3 Player

PyPlay MP3 Player is a Python-based desktop application developed as a personal challenge to deepen understanding of Python as a high-level programming and scripting language, and to improve practical coding skills through real-world application design.

Platform & Deployment: Two versions of the application were deployed:
  • PyPlay MP3 Player V3 – Started in 2019 using Python 3.4
  • PyPlay MP3 Player V4 – Updated in 2025 using Python 3.10, featuring enhanced performance and modernized UI

Compiled Windows executables are available for both versions, bundled with all necessary resources for standalone use:
  • V3 compiled using Py2Exe
  • V4 compiled using PyInstaller / CXFreeze

Portability: Each release also includes a portable version containing:
  • The original .py source files
  • The pre-installed Python version used during development
  • All required resources for immediate use without installation

PyPlay MP3 Player V3 – Features
  • Play .mp3 files
  • Create and manage playlists
  • Customizable player appearance
  • Real-time tag editing without interrupting playback
  • Adjust playback length per track
  • Fade-in/fade-out transitions
  • Track rating system
  • Sleep/Wake timers
  • Real-time web crawling for: Track Lyrics and Artist Biographies
  • Slideshow attachment support
  • Crossfade transitions between tracks
  • Shuffle without repeats
  • Danthology Mode: auto track-switching intervals
  • Track play count tracking
  • Auto-fetch missing MP3 tag info (Artist, Title, Album, Year) from the web
  • Smart renaming based on MP3 tags
  • Multiple playlist sorting methods
  • Real-time search within playlists
  • Playlist and track statistics (including Excel report export)
  • String filtering: automatic removal of unwanted characters in filenames
PyPlay MP3 Player V4 – Improvements & New Features
  • Menu bar added to the main window
  • Integrated search form with real-time filtering
  • Faster instant search response
  • Hotkey support for media controls (keyboard & wireless headsets)
  • File association support for .mp3 files
  • Enhanced visual styles (scrollbars, volume slider, progress bar)
  • Improved window performance and responsiveness
  • Context menu command for refreshing .mp3 file data from disk
  • Streamlined interface with fewer buttons and simplified views
  • Restructured resources and backup management
  • New themes and skin options
  • Slideshow bug fixes
  • Support for multiple windows (up to two instances)
  • Instance limiter: only one player window active at a time
  • Flagging system: detects and ignores invalid files
  • Mp3TagModifier Projections: preview changes before applying bulk edits to playlist tracks

Portable versions of this application are available for download: [Portable-Downloads]