[mythtv] improvement to MythMusic RIP location

Colin Guthrie myth at colin.guthr.ie
Fri Dec 10 20:17:32 UTC 2004


WARNING: Big Email Alert!

I've not had the time to re-read this email as much as I would have 
liked, so apologies if I describe things unclearly at times!!


Isaac Richards wrote:

> I really don't understand how the current interface makes selecting a specific 
> album difficult.

I'm in "All my music" and I have random tracks, artists and such 
selected, when I come across an alubm I want to play on it's own.

To do this, I have to go all the way left to the root, untick "all my 
music", go back in, and scroll all the way to the album I want (which 
could take a while). and then select it.

Please correct me if I'm wrong and I've just not seen the commands to 
achieve this!! ;)


I sps you could say that I should have cleared my playlist first, but 
I've got some tunes playing in the background and I just kinda browsing 
and not really doing anything in particular and WHOOP! Yeah I've got to 
hear that album right now (probably Darkside of the Moon ;)).

I guess you could say that I should show the full tree on the playing 
screen and browse about that way but I may have started off casually 
making up a playlist or something and changed my mind.

I'm not complaining about what's there, I was just sympathising with 
someone else who finds it slightly lacking, and winding up to actually 
doing something about it!!

For what it's worth I've tried to do precisly what you ask, which was to 
provide some ideas on how to improve the current system:

How about combining the playlist selection and the player screens more 
seamlessly...
Effectivly set the "show enitre music tree" option as fixed ON.

Alter the split tree in the player such that when you go "far right" it 
grows to full size and fill the available width for a more attractive view.

Going left once from here will cause the list to split vertically as it 
does currently.

As we are expanding the "far right active play queue" to full width, the 
size bias on the split can be a little more even, perhaps 40/60??

The size bias on the split could follow the cursor? e.g. so if you are 
on the right pane (60%) and you move left one, the cursor moves across 
to the left and the size bias switches sides so it's now 60/40.  The 
actual screen switching would be the same as currently, with the bias 
followign the cursor.

Pressing the info button at any point would "popup" a little statistic 
about that entry, e.g. If it's an artist, how many tracks by that 
artist, total length, how many albums by that artist. etc. It could 
perhaps even bring up an album browser at this point? Back in the list, 
if the highlighted entry is an album then try and correlate the track 
metadata and files in the album's folder to bring up cover art etc. and 
perhaps a tracklisting with times or something maybe auto scrolling past 
slowly??

When on this information "popup", a hit of the play button could start a 
new active play queue with those entries in.

A "menu" key pressed at any time would give you a popup like the one 
that appears when pressing "i" on the "Active Play Queue" entry in the 
playlist editor as it stands currently. This would give you buttons to 
save the active play queue as a playlist, clear the active play queue etc.

The tree that appears here would have to include the CD/DVD drive and 
any saved playlists as these are only currently available through the 
playlist editor.


Allow fast switching of modes in this tree. e.g. from 
artist,splitartist,genres etc. Perhaps have them all available as 
different paths of the "All My Music" root node? I don't really know the 
memory implications of this? Probably not too much if the tree class can 
support nodes in mutliple locations, probably 4x if it can't! If it 
can't could it be impoved?? If not this way then definatly by a couple 
of key presses, e.g, "menu" -> popup -> first option is a select which 
alters which view you want -> enter takes you back into your tree, and 
if possible on the same element you were on before you switched views.

The ability to define on a per playlist basis, which layout to use use, 
e.g. splitartist, artist, genre etc.


Phew!



OK those are my suggestions for improving the current setup. Now for a 
small suggestion for a new feature.

* Regexp based auto playlists. The ability to define a playlist that can 
use all the different metadata components along with a regexp to match 
certain tracks. This could be automatically built at startup or when the 
"scan for new music" thing runs (e.g. on demand or after ripping a CD).

They would be shown slightly differently in the playlist tree (different 
icon?) and would not be editable (e.g. "d" does not delete).



I don't think any of these suggestions would be rocking the boat in any 
great fashion, in that the interface would remain much the same but just 
be polished slightly.

I don't think it would interfere too greatly with Thors stuff either as 
the GUI could be ported to the mfe player presumably???

The auto playlist may ask the question as to whether it should be client 
or server side, but nothing too complex I shouldn't think.


OK, this is a massive email, so thanks if you've read it all.


If these changes are agreed upon, then I will begin looking into it and 
perhaps recruiting some volounteers?

The other more novel ideas can also be developed in paralell I'm sure.

Cheers

Col.






-- 

+------------------------+
|     Colin Guthrie      |
+------------------------+
|   myth at colin.guthr.ie  |
| http://colin.guthr.ie/ |
+------------------------+


More information about the mythtv-dev mailing list