Skip to content

Latest commit

 

History

History
40 lines (36 loc) · 1.64 KB

README.md

File metadata and controls

40 lines (36 loc) · 1.64 KB

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