PyKaraoke is a karaoke player which supports the CDG (MP3+G, OGG+G), MIDI (.KAR, .MID), and MPEG formats. The project consists of a GUI frontend and separate pycdg, pykar, and pympg player modules. The GUI provides a full application frontend, with playlist functionality and a searchable database. The pycdg, pykar, and pympg modules can also be used as standalone command-line players or imported into any Python programs that would like CDG, MIDI/KAR, or MPEG playback.
| Tags | Software Development Libraries Python Modules multimedia Sound/Audio Players |
|---|---|
| Licenses | LGPL |
| Operating Systems | POSIX Linux Windows Windows Mac OS X FreeBSD |
| Implementation | Python |
Recent releases


Changes: Many improvements were made, including support for international characters in filenames, support for the older WxPython v2.6, support for unusual CDG files found in the wild, GUI changes, and improved Mac OS X support.


Changes: Minor changes were made to the external media player support.


Changes: This release has been brought up to date with Python 2.6 and now uses Mutagen to get MP3 info rather than the out-of-date MP3Info Python module. An issue with Folder View when filename-derivation is enabled has been fixed.


Changes: Professional hosting features were added. Many new playlist features were added, including performer names and kamikaze mode for random songs. Several GUI enhancements and additional configuration options were added.


Changes: The GUI was greatly improved with many new features and additional configuration options. You can also now launch external media players to play formats not supported as standard. The new export feature allows you to convert CDG and KAR karaoke files to MPG and other formats. Mac OS X is now fully supported.