[mythtv] MythVideo Bug/ MythTV UI Type Question

Neale Swinnerton mythtv-dev.spam at isismanor.com
Wed Mar 23 16:02:52 UTC 2005


Hi,

I'm seeing some problems with the sorting of Videos in Tree (List?) mode

I have my videos arranged on Disk something like this....

<VideoStartupDir>/tv/A Series/Zoo .avi
<VideoStartupDir>/tv/A Series/Blah .avi
<VideoStartupDir>/tv/Another Series/Fred.avi
<VideoStartupDir>/tv/Another Series/John.avi
<VideoStartupDir>/tv/Later Series/Aardvark.avi
<VideoStartupDir>/tv/Later Series/Michael.avi


This works fine in File browse mode, but in Database mode...

if I filter on title this leads to the following structure

tv -
      Later Series
        - Aardvark.avi
        - Michael.avi
      A Series
        - Blah.avi
        - Zoo.avi
    - Another Series
        - Fred.avi
        - John.avi

because the SQL OrderBy Title doesn't take into account that I want to 
order by title within a directory, or order the containing directories.

At the end of VideoTree::buildVideoList I see this

     video_tree_list->assignTreeData(video_tree_root);
     video_tree_list->sortTreeByString();
     video_tree_list->sortTreeBySelectable();

which suggest that the video_tree_list (a UIManagedTreeListType) should 
be sorted by The String value as desired.

Poking around the code this delgates to GenericTree::sortByString.

I suspect that UIManagedTreeListType should have an additional method

sortByAttributeThenByString() which delegates to 
GenericTree::sortByAttributeThenByString

which is then called at in VideoTree.

Does this sound reasonable? I'll knock up a couple of patches to MythTv 
and MythVideo

Neale Swinnerton






More information about the mythtv-dev mailing list