[mythtv] New music playing module for mythtv
Henrik (Mauritz) Johnson
hpj at underscore.se
Wed Feb 4 02:12:26 EST 2004
Hi, I wrote to this list a few months ago about plans to write a new
module for playing music or alternatively doing some heavy modifications
to the current one. I've started the work on this now, I don't really
have anything to show yet but here are some of the points that I'm
aiming on doing different than the current music module.
1. Use libxine for playback. This has the advantage that it can handle
music videos as well as supporting a huge amount fileformats. I already
have a Qt widget playing libxine stuff.
2. Since I'm the author of GlobeCom Jukebox which already handles most
of my music playing needs, instead of reinventing this wheel this module
is a playing frontend to the GlobeCom Jukebox. Advantages of this is
several. First of all you have a great webbased interface to control the
playback already finished. You have finished background ripping and
encoding to MP3 or Lame. There is also the whole thing about really
advanced random playing settings etc that are too complicated to list
here. It also has supports for cover art (With automatic fetching from
google).
3. One of the main focus is to ALWAYS keep the music playing, no matter
what you are doing in the user interface.
4. Design the userinterface to handle huge volumes of music and make
browsing of said music list as painless as posible. My current music
collection is almost 8000 songs or videos (My jukebox fileserver is
almost 3tb of disc). So for instance such silliness as scanning through
the disc to get all the songs is not an option no matter what, not on
startup, not anytime. I'm also designing the userinterface for use of a
programmable remote (I use a Philips Pronto myself) so there will be
quite a lot of keybindings and no corresponding buttons on the screen
for them. There is precious little screen realestate as it is, why waste
it on buttons?
That's about it. What I have so far...
1. I have most of the code to interface with the jukebox (As I've
written that before).
2. I've written most of the theme XML file.
3. I've fixed a Xine Qt widget that gets it's songs from the jukebox
database.
Hopefully in a few days I'll be able to cough up a screenshot.
/Mauritz
More information about the mythtv-dev
mailing list