PyKaraoke Changelog

What's new in PyKaraoke 0.7.3

May 24, 2010
  • Highlights:
  • Fixes for international / unicode characters in filenames.
  • Support unusual CDG file draw commands found in the wild.
  • Make About window work with Wx2.6 again. Recent About window changes work on Wx2.8 only.
  • Add options for double-buffered and hardware.
  • Clean up keyboard operations.
  • 'P' pauses, Backspace rewinds.
  • Allow remote control access to pykaraoke_mini.
  • Support left/right margins
  • Improvements to printing support.
  • Fix occasional crash in CDG player.
  • GP2X: Faster scrolling.
  • Windows: Fix temporary filenames used for unzipping same song twice.
  • OSX: Improvements to OSX support.

New in PyKaraoke 0.7.1 (Aug 27, 2009)

  • Switch from MP3Info.py to python-mutagen for MP3 info as more widely
  • available in package managers.
  • Move from md5 to hashlib due to Python deprecation warning.
  • Fix failure to play songs from File View due to addition of "Derive
  • song information from filename" feature.
  • Add new option to exclude filenames that don't match naming scheme
  • from search results.

New in PyKaraoke 0.7.0 (Aug 21, 2009)

  • Now supports associating performer names with songs in the playlist.
  • Add Kamikaze button to add a random song to the playlist.
  • Various new features for controlling the playlist.
  • Time progress indicator.
  • Add support for extrapolating artist/title information from song filenames.
  • Add option to display the karaoke window without a frame.
  • Many new configuration options.

New in PyKaraoke 0.6 (Jan 22, 2009)

  • Added capability to convert cdg files to mpg, via the --dump command-line option.
  • Added support for an external movie player, for instance, Windows Media Player or mplayer, to play video file formats not supported directly by pygame, such as AVI. Using this method, full-motion video karaoke files can now be played on the GP2X.
  • Now confirmed to work well on OSX with installation instructions included.
  • Reworked config page to add many more options. Config options are now respected by pykaraoke_mini as well as by pykaraoke (though the config dialog itself is only accessible via pykaraoke).
  • Fixed international character support for kar files.
  • Fixed some incorrect lyrics detection in kar file parsing.
  • The search/playlist window now has a user-draggable splitter handle to control the relative size of the search and playlist sides. It's also possible to configure whether they should be split vertically (left/right) or horizontally (top/bottom).
  • Added pulldown menus to the search/playlist window. Moved some of the buttons on that window into the menu.
  • Added options to print or export the song list.
  • Added the ability to edit a song's artist or title on-the-fly from within the search window. The changes are written back into the appropriate titles*.txt file.
  • Fixed a bug preventing loading titles*.txt files from nested subdirectories within zip files.
  • Changed the text colour on the pykaraoke_mini browser to indicate the type of Karaoke file: kar, cdg, or mpg.
  • Added left/right arrow keys to the pykaraoke_mini browser. These skip to the next letter.
  • The pykaraoke_mini browser will collapse multiple song files sharing the same artist / title into a single line.
  • Changed sound-sync keys from left/right arrow to control-left/right arrow, to reduce accidental use of these keys.
  • Further minor performance improvements to CDG player.
  • Added automatic control of GP2X CPU speed. This improves both response time and battery life on the GP2X.
  • Changed meaning of the shoulder buttons on GP2X. Now right button + joystick up/down means to skip a full page at a time; left button + joystick left/right means to zoom the text smaller or larger.
  • New progress bar visible while scanning database.