PyKaraoke is a powerful free program to play karaoke songs, that works with Windows, Linux, FreeBSD, NetBSD, OSX and GP2X operating systems. With PyKaraoke you can play karaoke songs in CDG, MIDI and MPEG formats. The program doesn`t include songs, that you have to get from other sources.
It prefers to work with the MP3+G format (MP3 plus lyrics). It works very simply: just tell the program which folder the songs are in that you want to load, and click on them. You can click on a complete folder, or just songs in it.
PyKaraoke is ready to read compressed files without using any other program. It includes a database with music themes, which you can apply to a search engine.