Skip to content

JayRizzo/MP3Player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MP3Player

Self Contained GUI Music Player.
A GUI Utilizing Python pySimpleGUI.

A work in progress.

Capabilities:

  1. Play, Pause, Stop, Load a Song.
  2. Added Support for Getters & Setters of MP3 Metadata.
  3. Control Volume with 100 variations of Noise Level. (Increment by 1).
  4. Track Current Play Time in 00:00:00 format.
  5. Track Current Play Time in Horizontal Slider.
  6. Set & Control Current Application Volume (Independant of System Sound.).
  7. Show MP3 MetaData for SongName, Artist, Album, Play Count.

TODO

  1. Add Menu Options.
  2. Update Repeat, Shuffle, Mute & Information Buttons.
  3. Add Multi Song Playlist.
  4. Add Theme Controls.
  5. Add Music Storage.
  6. Add YT Downloading Functionality to local contained folder.
  7. Add PlayCount Updater.
  8. Expand outside of MP3 files (Restricted atm... due to Codecs & File Formats.).
  9. Add Database.
  10. Investigate storing songs as a Byte String in Database Read/Write Functionality (consolidation of file mgmt).
  11. Add ability to export Song listings, metadata, playcounts and stored music to a folder of choice.
  12. Add Visualizer.
  13. Save Playlists.
  14. Update Song MetaData.
  15. Store Song MetaData on file-system meta data (xattr).
  16. Use meta data to rename music file.
  17. Read Meta Data.
  18. Store Song Data in a Self contained DB.
  19. Allow Lyrics from Meta Data To be Shown on screen. Possibly Utilizing SRT Caption Files.
  20. Create/Store/Edit/Load custom playlists.
  21. More functionality.

Screenshot

Screen Shot 2022-10-09 at 153559

About

Self Contained GUI Music Player

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages