Lyrics show tags
The lyrics page now shows artist / album / title tags and the album art for the currently playing song
This commit is contained in:
parent
252cf9d4d4
commit
2998e13d6c
|
@ -2,6 +2,8 @@
|
|||
|
||||
import ocarina
|
||||
from ocarina import footer
|
||||
from ocarina.components import image
|
||||
from ocarina.components import label
|
||||
import re
|
||||
|
||||
libsaria = ocarina.libsaria
|
||||
|
@ -11,13 +13,31 @@ from libsaria import cache
|
|||
|
||||
gtk = ocarina.gtk
|
||||
|
||||
page = gtk.ScrolledWindow()
|
||||
lyrics = gtk.ScrolledWindow()
|
||||
page = gtk.HBox(False, 5)
|
||||
text = gtk.TextView()
|
||||
buffer = text.get_buffer()
|
||||
|
||||
page.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
|
||||
lyrics.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
|
||||
|
||||
page.pack_start(image.AlbumArt(), False, False)
|
||||
|
||||
tags = gtk.ScrolledWindow()
|
||||
tags.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
|
||||
view = gtk.Viewport()
|
||||
view.set_shadow_type(gtk.SHADOW_NONE)
|
||||
tag_box = gtk.VBox(True)
|
||||
tag_box.pack_start(label.TitleLabel())
|
||||
tag_box.pack_start(label.ArtistLabel())
|
||||
tag_box.pack_start(label.AlbumLabel())
|
||||
view.add(tag_box)
|
||||
tags.add(view)
|
||||
page.pack_start(tags)
|
||||
|
||||
text.set_editable(False)
|
||||
page.add(text)
|
||||
lyrics.add(text)
|
||||
page.pack_start(lyrics)
|
||||
|
||||
page.show_all()
|
||||
|
||||
url = "http://lyrics.wikia.com/api.php?"
|
||||
|
|
Loading…
Reference in New Issue
Block a user