Skip to content

fsociety659/SoundPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 SoundPy Player

A modern, lightweight web-based music player designed for high performance and privacy. Built with Vanilla JS and Flask.

❓ Why SoundPy?

I built this because I wanted a simple, fast music player for my PC that lives in a browser tab. Unlike heavy desktop apps, SoundPy:

  • Doesn't track your data.
  • Starts instantly.
  • Supports custom MP3 uploads with LocalStorage saving.
  • Has all the "Pro" features like sleep timer and playlist export.

🚀 Core Features

  • Local Library: Upload your MP3 files directly to the browser.
  • Smart Management: Create, import, and export your playlists.
  • Advanced Controls: Shuffle, Repeat, Sleep Timer, and Playback Speed control.
  • Persistence: Remembers your volume, current track, and playlist even after refreshing.

⌨️ Hotkeys

  • Space: Play / Pause
  • Right / Left Arrows: Seek 5s Forward / Backward
  • Up / Down Arrows: Volume Up / Down
  • N: Next track
  • P: Previous track
  • R: Toggle Repeat
  • S: Toggle Shuffle

🛠 Tech Stack

  • Frontend: HTML5, CSS3 (Glassmorphism), Vanilla JavaScript.
  • Backend: Python (Flask) for server-side logic.

📦 How to Use

  1. Open the project in your browser.
  2. Click the + button to add your favorite songs.
  3. Enjoy your music without any distractions!

About

Modern Web Music Player with playlist management, local storage, and custom MP3 support. Built with Vanilla JS & Flask.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Contributors