Updated June 4, 2001    SourceForge Logo 
project page
  Download
  Player
  Sample Albums
  Authoring Tools
 
  Discuss
  Mailing List
 
  How It Works
  Documentation
  Source Code
  Ports/Supported OSs
 
  Join Us
  How You Can Help
  Credits
  Friends of OpenAlbum
 
 

How it Works

Documentation

A preliminary file specification is now available: M3A_filespec_v06.txt

Other documentation will be available as soon as it is written.
Visit the Document Manager to view the latest working drafts and/or contribute your own documents.

Source Code

The Player and Builder applications are written in Python using wxPython for the GUI stuff. I am also using py2exe and Inno Setup to create the installers for Windows. The Player embeds MSIE 4+ as an ActiveX control using win32all and uses the user's default MP3 player (WinAMP, MS Media Player, RealPlayer, etc).

The latest versions of all sources can be found in the CVS Repository.

Ports/Supported OSs

At this time the only supported platform is Windows (95/98/Me/NT/2000). I haven't had the time or resources to port it to any other OS yet, and I would greatly appreciate any help you can contribute!

  • Linux: Should be easy since wxWindows works with GTK. Need to find a suitable streaming MP3 player. (xmms?)
  • Mac OS X: Should be semi-easy as soon as wxWindows for Aqua is finished. MP3 playback can happen trivially via QuickTime.
  • Mac OS 9 or earlier: This is unlikely since wxWindows support is slim and Python threading is nonexistent.
  • Other: If you want it, grab my source and start hacking!

 

Python Logo Copyright © 2001 by Matt Kangas, all rights reserved.
Send feedback to openalbum-discuss@lists.sourceforge.net