MC Foo - an advanced mp3 jukebox
MC Foo - an advanced mp3 jukebox
MC Foo is an advanced, adaptive and learning mp3 jukebox server.
- continuous music playing
- learns what music you like and dislike
- no static playlists; uses a playqueue you can view and alter
- can be controlled from any hosts and even with
infrared remote controllers
- allows multiple user/preference profiles,
according to whose listening and his or her mood
Version 0.0.7 released, 2002-06-21:
Debian's main server is currently down. Temporary download:
mc-foo_0.0.7_all.deb,
mc-foo_0.0.7.dsc,
mc-foo_0.0.7_i386.changes,
mc-foo_0.0.7.tar.gz.
- No longer use mpg321, python-hip is a python lib to decode mp3s.
The turntable subprocess is gone, it's all in one process now.
- No longer use ao, it couldn't provide the non-blocking interface I
want. Aiming for a pure-python solution, currently have to hardcode
a few ioctl(2) values.
- For songs where the decoding library can provide timing information
and seeking (oggs), the tap file now remembers the exact location
in the song.
- "mc-foo addqueue" now takes multiple song names, priority
is now an optional flag.
- Twisted API changes, reactors etc.
- Twisted packaging changes, now depend on python2.1-twisted.
- Some minor bugfixes.
Version 0.0.6 released, 2002-04-12:
- New-style twisted.spread.pb calls.
- Use a Twisted plugin for tap creation.
- Install the README file in the package (Closes: #129173).
- Remove the postrm, it's obsolete (Closes: #128557).
Version 0.0.5 released, 2002-01-04:
- If opening /dev/sound/mixer fails, /dev/mixer is tried.
- Volume control now controls PCM volume, not the master
volume.
- Changed the package to be architecture-independent, there
are no C parts left here.
- Added Build-Depends-Indep: python2.1-dev (Closes: #127796).
- After creating the install directory, chmod it 0755 to make
sure building in a sgid dir creates a valid DEBIAN dir
(Closes: #127799).
Version 0.0.4 released, 2001-12-19:
Finally something other than CVS snapshots -- version 0.0.4 can be downloaded from
the SourceForge servers.
Note that it requires the python-oss module to
access the sound output and mixer functions. A Debian package of
python-oss has been created by me, and is currently waiting to be
processed in Debian's incoming directory -- alongside the mc-foo
Debian package.
Current status, 2001-12-09:
Trying to implement a few more features, then stabilizing for a
while, and releasing a new Debian package. If you want to see what's
happening, grab
a snapshot from CVS.
Study the architecture,
data structures or read the
FAQ, see the
project page
at SourceForge, see some
related projects.
--Tv
Last Modified
06-21-2002 13:13.