User:HACKhalo2/Wii.fm
Wii.fm | |
General | |
---|---|
Author(s) | Jacob "HACKhalo2" Litewski |
Type | Media player |
Version | development |
Wii.fm
Wii.fm is the Wii port of the Last.fm music service. It uses the XML Streaming Playlist Format (also known as XSPF or Spiff) to stream music, and eXpat to parse the XML files gathered from the Last.fm API.
Project Status
Currently, I'm working on compiling the libraries needed to code the engine. These libraries are:
eXpat 2.0.1 (Already ported)
URIparser 0.7.5 (currently fixing compiling warnings)
CPPtest 1.1.1 (Dependency of URIparser)
libxspf 1.2.0 (Dependent on eXpat and URIparser)
After I compile all the needed libraries, I need to create a new library to wrap the Last.fm API into. There are C and C++ libraries out there, but they are dependent on near-impossible-to-port libraries. Since I want Wii.fm to be as lightweight as possible, porting over anything else than needed core libraries is out of the question. The working title for this library is liblfm, and is subject to change.
Planned Features
These are the features that I currently plan on implementing down the line as development gets underway. This list is still growing, and will hopefully continue to grow after Wii.fm is officially released.
Core
XSPF streams
XML Album parsing
Core playback functions
Last.fm account access
Core controller support
GUI
Skinable
Social
Tagging and Tagcloud
Friends and Neighbors
Taste-o-meter
Geo
Scrobbling (Submissions Protocol)
Development
We could all use a little help every once in a while. If you want to contribute to Wii.fm, please send me an email at hackhalotwo AT gmail DOT com
License
Currently, I haven't decided on a license.