A html based layout system for album- and artistpages as well as the albumbrowser
Right now pyjama uses gtk.Layouts for the several pages like the albumbrowser, the albumpages and the artistpages. The only way to get some content displayed in the main view are these Layouts. However, Layouts aren't hard to do but it isn't very comfortable to make a page look good with these layouts. Additionally they tend to confuse the user since Layouts miss to act and feel like true GTK Widgets widgets.
On the other hand, no usual GTK widgets meets the requirment for pyjama's media view. All these points make me think, that the best way to present data in pyjama might be HTML: Using an integrated browser / html renderer the user immediately would understand that this is a dynamic page made for browsing and user interaction. Most technologies like popups, hover and so on are known from the web.
Furthermore this kind of content would allow a more direct access to jamendo's content - since there is no set-API right now, this would enable the user to write reviews and rate albums very easy!
Last but not least, HTML pages are much more handy then putting every item on a layout by hand.
Most probably this idea will be implemented as a plugin first and come later (in pyjama 2.0 or something like that) as the new default layout system.
Blueprint information
- Status:
- Not started
- Approver:
- None
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Needs approval
- Assignee:
- None
- Definition:
- New
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by