Projects / PyKaraoke


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.

Operating Systems

Recent releases

  •  11 May 2010 21:25

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

    •  28 Oct 2009 23:41

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

      •  26 Aug 2009 22:33

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

        •  20 Aug 2009 21:38

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

          •  27 Jun 2008 13:09

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


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.