Esempio n. 1
0
 def open_item(self, item):
     if isinstance(item, jamaendo.Album):
         tracks = jamaendo.get_tracks(item.ID)
         if tracks:
             wnd = open_playerwindow()
             wnd.play_tracks(tracks)
     elif isinstance(item, jamaendo.Artist):
         from showartist import ShowArtist
         wnd = ShowArtist(item)
         wnd.show_all()
     elif isinstance(item, jamaendo.Track):
         wnd = open_playerwindow()
         wnd.play_tracks([item])
Esempio n. 2
0
 def row_activated(self, treeview, path, view_column):
     # TODO: wait for all tracks to load
     _id = self.tracks.get_track_id(path)
     playlist = Playlist(self.tracklist)
     playlist.jump_to(_id)
     wnd = open_playerwindow()
     wnd.play_tracks(playlist)
Esempio n. 3
0
 def open_item(self, item):
     if isinstance(item, jamaendo.Album):
         wnd = ShowAlbum(item)
         wnd.show_all()
     elif isinstance(item, jamaendo.Artist):
         wnd = ShowArtist(item)
         wnd.show_all()
     elif isinstance(item, jamaendo.Track):
         wnd = open_playerwindow()
         wnd.play_tracks([item])
Esempio n. 4
0
 def on_tag_complete(self, wnd, error=None):
     if wnd is self:
         taglist = self.fetcher.taglist
         self.fetcher.stop()
         if not error:
             wnd = open_playerwindow()
             wnd.play_tracks(taglist)
         else:
             banner = hildon.hildon_banner_show_information(self, '', "Error getting tracks")
             banner.set_timeout(2000)
         self.fetcher = None
Esempio n. 5
0
 def open_item(self, item):
     if isinstance(item, jamaendo.Album):
         wnd = ShowAlbum(item)
         wnd.show_all()
     elif isinstance(item, jamaendo.Artist):
         wnd = ShowArtist(item)
         wnd.show_all()
     elif isinstance(item, jamaendo.Track):
         playlist = Playlist(self.items)
         playlist.jump_to(item.ID)
         wnd = open_playerwindow()
         wnd.play_tracks(playlist)
     elif isinstance(item, jamaendo.Tag):
         self.start_tag_fetcher(item.ID)
Esempio n. 6
0
 def on_player(*args):
     from playerwindow import open_playerwindow
     open_playerwindow()
Esempio n. 7
0
File: ui.py Progetto: krig/jamaendo
 def on_player(self, button):
     open_playerwindow()
Esempio n. 8
0
 def row_activated(self, treeview, path, view_column):
     name, _id = self.radiolist.get_radio_id(path)
     wnd = open_playerwindow()
     wnd.play_radio(name, _id)