From: Ken H. <kh...@so...> - 2003-08-25 05:39:19
|
Hiya!, I put an experimental (yeah, like the previous versions weren't?) version of MusicBox out there as: http://khayber.dyndns.org/rox/musicbox/musicbox-x.tar.gz What's different? 1) No more MPG123, MPG321, etc. 2) I'm calling pymad, pyao, pyogg directly 3) OGG support (I only have 1 ogg file now, so I can't say it is well tested) 4) Removed the playlist.py thing and just walk() the dirs and grab the tags. 5) Switched to ID3.py (copied from Songer), not sure why. Why did I do this? 1) Because using OGG123/MPG123/MPG321 I couldn't reliably get sounds (like my new mail notification) to play if the player was running and it pissed me off. I plan to try to make things gracefully fail if for example you don't have ogg or mad or ao (linuxaudiodevice?) - if possible. I just grabbed all the latest pyao/pymad/pyogg and aolib, madlib, ogg/vorbis stuff and started hacking. The /test/ sources were very helpful. I'm using: pyogg, pyvorbis, libvorbis, libogg 1.0 libmad 0.14.2 pymad 0.4.1 libao 0.8.3 pyao 0.8 I'm looking for comments here about whether this is the way to go or not. Are the above dependencies too much? Did performance or CPU usage get worse? (it didn't for me) Does anyone care? Am I nuts? Actually, you can skip the last question. Thanks, Ken |