Skip to content

Latest commit

 

History

58 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

🎵 MusicPlayer

Banner

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.

🚀 Features

  • 🎧 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.

📸 Screenshots

MusicPlayer_YwKGKdZQbw python3 13_vJTzoBgmqW

Show record
python3.13_buWjo1U2LO.mp4

⚡ Installation

Requirements

  • Python 3.10+
  • PyQt6 / PySide6
  • yt-dlp
  • ffpyplayer

Install dependencies

pip install -r requirements.txt

Install FFmpeg

  • 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

Run the player

python main.py

🔧 Usage

  1. Open Player screen to browse and play your music.
  2. Switch to Downloader to download tracks from YouTube or SoundCloud.
  3. Use the Global Playlist button to aggregate all your local tracks.
  4. Control playback with the buttons: play/pause, next, previous, shuffle, repeat.
  5. Search for tracks live using the search bar above the track list.

🗂 Directory Structure

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

🌍 Roadmap

  • 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

💡 Notes

  • Currently in BETA, expect occasional bugs.
  • Works best on Windows with Python 3.10+.
  • Feedback and contributions are welcome! 🚀

📫 Contact & Contribution

Banner

About

Music player with downloader from YouTube and SoundCloud.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages