New Collection View Request: Album View (mockup included)

Bug #135944 reported by Adam Olsen
4
Affects Status Importance Assigned to Milestone
Exaile
Confirmed
Wishlist
Unassigned

Bug Description

I am very fond of quodlibet's album view. So in this mockup I've created a simplified version that I believe will work well within exaile. This feature can be selectable from the "View" menu: just add a "Collections" entry with choices for "Tree" and "Album" views.

The mockup speaks for itself, but basically the new view would be just like in quodlibet. You browse by an album list, with each album's artwork icon on the left side, and the album information on the right. I've cut it down to 2 lines, from quodlibet's 4. The extra track info and total time info is nice, but the smaller size makes for quicker browsing.

The options at the top would offer alphabetical sorting choice between Albums and Artists.

Mockup isn't perfect, but I think it looks nice and gets the idea across. It'll look even better with exact formating.

No rush, but I think this would be quite an enhancement to exaile.
Thanks!

This ticket was migrated from the old trac: re #145

Revision history for this message
Adam Olsen (arolsen) wrote :
Changed in exaile:
importance: Undecided → Wishlist
status: New → Confirmed
Revision history for this message
Mathias Brodala (mathbr) wrote :

The way QuodLibet does this is quite sane:

1) set up a handler for the expose-event of the gtk.TreeView
2) in that handler set a timeout to prevent useless refresh
3) at timeout, get the range of visible rows (gtk.TreeView.get_visible_range())
4) retrieve cover art for these visible rows
5) update pixbuf column starting from the middle of the visible rows

Revision history for this message
helmuthdu (helmuthdu) wrote :

Maybe create an option to customise collection view, something like this mockup bellow maybe?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.