PyTone 2.3.1 review

by on

PyTone project is a music jukebox written in Python with a curses based GUI

License: GPL (GNU General Public License)
File size: 158K
Developer: J?rg Lehmann
0 stars award from

PyTone project is a music jukebox written in Python with a curses based GUI. While providing advanced features like crossfading and multiple players, special emphasis is put on ease of use, turning PyTone into an ideal jukebox system for use at parties.

Here are some key features of "PyTone":
concise curses based GUI
simple song selection
using an arbitrary number of music databases with hierarchical (artist/album/songs, genre/artist/album/songs, decades/artist/albums/songs, or rating/artist/albums/songs) navigation,
from list of top and last played songs,
from list of most recently added songs,
random song list,
stored playlists, or
alternatively from file system
editable playlist:
move song up/down
delete played songs
automatic addition of random songs, when the playlist is empty
save to and load from .m3u file
pluggable players, currently
internal mp3/Ogg Vorbis player with crossfading and gap killing and/or
xmms based external player and/or
mpg321 or (the non-free) mpg123 based external player
display of information for currently selected song:
ID3 tag
times played
last played
song rating (1 to 5 stars)
plays currently selected song on second player (if your computer has a second sound card or one card with more than one line out)
search functionality:
quick search by first letter
incremental search by regular expression
random song selection taking into account song rating and time at which song was last played
description of important key bindings in status bar and context sensitive help
logging of played songs
execution of arbitrary command when playback of new song starts
basic mixer functionality
customizable key bindings
customizable look
English, French, German, Italian and Polish user interface
external control, e.g. from the shell
plugin system; currently plugins for the AudioScrobbler service and for displaying the title in the terminal window and using xosd are included

Python 2.3
Python header files,
libao header files
xmms 1.2.6
pyxmms 2.00 or higher
Python OSS module

What's New in This Release:
Various bugs were fixed, including a race condition which sometimes prevented PyTone from starting up.

PyTone 2.3.1 keywords