PyTone 2.3.1 review
DownloadPyTone project is a music jukebox written in Python with a curses based GUI
|
|
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:
deletion
move song up/down
delete played songs
shuffle
repetition
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
length
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
Requirements:
Python 2.3
Python header files,
pymad
pyvorbis
pyao
libao header files
xmms 1.2.6
pyxmms 2.00 or higher
mpg321
mpg123
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 search tags