Sing your heart out in the comfort of your terminal!
- ๐ถ Auto-downloading: Just type a song name and we'll fetch the audio & lyrics!
- ๐ญ Synchronized lyrics: Words light up as they're meant to be sung
- ๐ฑ Dancing ASCII cat: Because why not?
- ๐จ Color-coded lyrics: Know what's coming up and what you've sung
- ๐น๏ธ Simple controls: Pause, skip, and quit with ease
- ๐ Library management: Keep your downloaded songs for later
pip install terminal-karaokeWindows users: You might need to install
windows-curses:pip install windows-curses
-
Start the app:
terminal-karaoke
-
Choose your adventure:
- ๐ Search & Download: Find any song on YouTube
- ๐ Play from Library: Access your previously downloaded hits
- ๐ Load Local Files: Use your own MP3s and LRC files
-
Controls (during playback):
p- Pause/Playโ- Skip back 5 secondsโ- Skip forward 5 secondsq- Quit
Note: The library/ folder is automatically created in your current working directory whenever you download songs. All downloaded MP3 and LRC files are stored there for easy access.
- Search works best with
"Artist - Song Title"format - Downloaded songs live in your
library/folder - Lyrics come from LRCLIB - the community-powered lyrics database
- No lyrics found? We'll let you know instead of giving you fake ones!
- Python 3.9+
- A sense of rhythm
- Optional: Good singing voice (but we don't judge!)
Tame Impala - Let it happen
Travis Scott - My eyes
Now get out there and show everyone what you're made of! ๐
Made with โค๏ธ and lots of terrible karaoke singing
