[Mythtv-soc] MythMusic Revamp: Status Report 6/2/2006
John Hurliman
jhurliman at wsu.edu
Fri Jun 2 23:36:18 UTC 2006
http://www.jhurliman.org/2006/06/mythmusic_progress_update_1.html
Entry text:
The project is still in the layout phase, but I did get a chance to
tinker around with the mfd/mfe setup a bit and it looks like I'm going
to lift the plugin architecture from mfd to use as the pluggable
backends. Going in to this I wasn't sure if MythMusic was going to need
a full rewrite or just some new features, and luckily it looks like it
just needs some retrofitting.
The diagram below points out where the new plugin architecture is going
to fit in. It might also be possible to use a similar setup for the
visuals, although if no one is asking for the feature it would be last
priority. Still working out where the CD ripping fits in, as mfd
mentioned some type of support for this but I need to look at it closer
and get ahold of Thor. For the UI changes, most of it will still work
the same except all the controls will be broken out in to theme elements
in the main screen, the select music screen and the playlist screen as
well as possibly the CD ripping dialog. Select music and the playlist
will get a user input overhaul to allow "SMS" style searching and better
organization methods overall. The other new portions of code to be
written are the backend plugins. Right now the only two absolutely
confirmed are a "local file" plugin which just polls /mnt/store/music/
(hopefully the polling nature of this plugin removes the need for the
Scan for New Music button as well) and an mfd client that will take much
of it's code from mfe. Given time, another plugin I was looking at would
be read-only support for an iPod plugged in to the frontend. With the
availability of libraries to do this already it shouldn't be difficult
to implement, depending on how the timeline for higher priority elements
goes.
http://www.jhurliman.org/images/soc-whiteboard01.jpg
John Hurliman
jhurliman at wsu.edu
More information about the mythtv-soc
mailing list