Simple but powerful music player with built-in downloader from YouTube and SoundCloud. Perfect for offline listening, playlist management, and enjoying your favorite tracks in one place.
- 🎧 Play local music with album covers, track info, and smooth transitions.
- ⬇️ Download tracks directly from YouTube and SoundCloud.
- 🔍 Live search: quickly find tracks in your playlists.
- 🌐 Global playlist: aggregate all your music into one unified list.
- 🎶 Playback controls: play/pause, next/previous, shuffle, cycle modes.
- 💡 Visual enhancements: glowing effects for currently playing tracks, smooth album art transitions.
- 🖥️ Modern UI: glassmorphism design, responsive layouts, animated screens.
Show record
python3.13_buWjo1U2LO.mp4
- Python 3.10+
- PyQt6 / PySide6
- yt-dlp
- ffpyplayer
pip install -r requirements.txt
- Download FFmpeg — ffmpeg-8.0-essentials_build.zip
- Unzip the archive
- Open the 'bin' folder inside the unzipped directory
- Copy 'ffmpeg.exe' and 'ffprobe.exe'
- Paste both files into your MusicPlayer/bin/ folder
python main.py
- Open Player screen to browse and play your music.
- Switch to Downloader to download tracks from YouTube or SoundCloud.
- Use the Global Playlist button to aggregate all your local tracks.
- Control playback with the buttons: play/pause, next, previous, shuffle, repeat.
- Search for tracks live using the search bar above the track list.
Player/
│
├─ bin/ # resources
├─ core/ # backend logic
├─ interface/ # HTML/CSS/JS UI files
├─ config.py # config
├─ main.py # main entry point
├─ requirements.txt
├─ MusicPlayerWin.spec
└─ .gitignore
- Search bar functionality
- Global playlist aggregation
- Updated glassmorphism UI
- Add equalizer support
- Dark/Light theme toggle
- Mobile-friendly layout
- Fastkeys like 'Cntrl + (Space/Left/RIght)'
- Fastkeys from Bluetooth devices
- Currently in BETA, expect occasional bugs.
- Works best on Windows with Python 3.10+.
- Feedback and contributions are welcome! 🚀
- GitHub Issues MusicPlayer
- Telegram: N*body



