Deepashprojects /
Python-Terminal-Karaoke
A Python-based terminal karaoke player that syncs lyrics with audio playback using time-delay algorithms. Features typewriter-style text animation and MP3 integration via Pygame.
Loading repository data…
GiorgosNik / repository
A Python based application to download songs from Spotify playlists, complete with cover art, artist and lyrics, featuring both a UI and a CLI version
Spotube is a Python application that allows the user to download local .mp3 copies of Spotify playlists, including cover art, artist information and lyrics.
The application can be used either as a UI based application or as a command line tool.
In either case, the general principles of the application remain the same:
The user provides the link to a public spotify playlist, and, optionally the directory to save the downloaded songs.
The application will then:
To set up the application, follow these steps:
pip install -r requirements.txt
sudo apt-get install ffmpeg
Attempting to run the app without having ffmpeg installed will result in an informative message with installation instructions.To run the UI version of Spotube:
python3 spotube_ui.py
When first starting the app, the user might be asked to perform a first time installation. For more information see the Installation section.
The initial state of the UI
To download a spotify playlist:
Playlist URL.Folder and using the menu, select the location where the songs will be stored. Songs in the current directory.)Download.The UI will be updated to display the cover art of the current song, it`s title, the elapsed time and the estimated time until the download is complete. The progress bar will fill up accordingly.
Dynamic UI updates
To run the CLI version of Spotube:
python3 spotube_cli.py [URL] (Optional)[DIRECTORY]
Where:
./Songs will be used by default.Similarly to the UI version, the app will check if ffmpeg is installed. For more information see the Installation section. Next, the system will validate the given arguments. If they are invalid, eg. the link is wrong, or the user does not have access to the specified directory, the app will exit.
If all arguments are validated, the download will start. Two progress bars will appear:
Spotube is aimed strictly at personal use, as per the YouTube, Spotify and LyricsGenius license agreements. Sharing the content collected by using this application, or using it for profit is strictly prohibited.
Selected from shared topics, language and repository description—not editorial ratings.
Deepashprojects /
A Python-based terminal karaoke player that syncs lyrics with audio playback using time-delay algorithms. Features typewriter-style text animation and MP3 integration via Pygame.
sanjibchowdhury /
This project is a simple Python-based lyrics player that plays an MP3 song and displays the lyrics in real-time, synchronized with the music.
kavizzz03 /
A Python-based AI karaoke system that uses OpenAI Whisper to transcribe audio and generates real-time synchronized lyrics display in terminal with smooth typing effects and MP3 playback suppor
smritipv13 /
This is a simple GUI-based Music Player built using Python, leveraging Tkinter for the interface and Pygame for audio playback. It allows users to play, pause, stop, and navigate through .mp3 files with additional support for displaying synced lyrics for selected songs.