Skip to content

About

A karaoke in your terminal ๐ŸŽต๐ŸŽถ

Resources

Stars

7 stars

Watchers

1 watching

Forks

Latest commit

ย 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŽค Terminal Karaoke ๐ŸŽต

Sing your heart out in the comfort of your terminal!

PyPI version License

Terminal Karaoke Demo

๐ŸŒŸ Features

  • ๐ŸŽถ 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

๐Ÿš€ Installation

pip install terminal-karaoke

Windows users: You might need to install windows-curses:

pip install windows-curses

๐ŸŽฎ How to Use

  1. Start the app:

    terminal-karaoke
  2. 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
  3. Controls (during playback):

    • p - Pause/Play
    • โ† - Skip back 5 seconds
    • โ†’ - Skip forward 5 seconds
    • q - 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.

๐ŸŽฏ Tips & Tricks

  • 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!

๐Ÿ› ๏ธ Requirements

  • Python 3.9+
  • A sense of rhythm
  • Optional: Good singing voice (but we don't judge!)

๐ŸŽค Example Searches

Tame Impala - Let it happen
Travis Scott - My eyes

๐Ÿ™ Acknowledgments

  • LRCLIB for the amazing lyrics database
  • yt-dlp for audio downloading
  • Pygame for audio playback

Now get out there and show everyone what you're made of! ๐ŸŽ‰

Made with โค๏ธ and lots of terrible karaoke singing

About

A karaoke in your terminal ๐ŸŽต๐ŸŽถ

Resources

Stars

7 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages