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: 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.


Changes: PyKaraoke now works with WxPython 2.8. Users with WxPython 2.6 are, however, still supported. There are also some other minor changes to the layout of the search results page, a change to the scrolling behavior, and improved handling of corrupt CDG rip files.
An SQL-converter and a Web-interface for arpwatch.
An extension to the 'Secure Portal' project that offers multi-department handling.