Play That Song is a terminal-based MP3 player built with Python, utilizing pygame, curses, and mutagen. It features keyboard controls for playback, volume adjustment, seeking within tracks, shuffle, repeat modes, and a customizable text-based interface. The player can display song metadata and switch between music directories during runtime. Installation instructions are provided for Linux, macOS, and Windows.
Features
Play, Pause, Stop your tracks with easy keyboard shortcuts.
Repeat Modes: Repeat a single track, repeat the entire playlist, or turn off repeat.
Shuffle Mode: Shuffle your playlist to play songs randomly.
Seek Functionality: Move forward or backward within the track using arrow keys.
Volume Control: Adjust the volume using up and down arrows.
Change Music Folder: Quickly switch between different music directories from within the player.
Displays Song Metadata: See the currently playing song’s title, artist, and album.
Customizable Playlist View: Browse through your playlist with the current track highlighted.
Curses Interface: A retro text-based interface that runs right in your terminal.
Screenshots
Home PageFolder Change
Installation
Clone the repository:
git clone https://github.com/rajofearth/play-that-song.git
cd play-that-song