def task(): old_iters = self.get_child_iters_by_parent( self.model, self.get_iter_from_bean(parent)) childs = self.services[parent.text](FCBase().lfm_login, str(int(FC().search_limit))) update_parent_for_beans(childs, parent) self.append_all(childs) GLib.idle_add(self.remove_iters, old_iters)
def task(): old_iters = self.get_child_iters_by_parent( self.model, self.get_iter_from_bean(parent)) childs = self.services[u"" + parent.text](FCBase().lfm_login) update_parent_for_beans(childs, parent) self.append_all(childs) gobject.idle_add(self.remove_iters, old_iters)
def task(): old_iters = self.get_child_iters_by_parent(self.model, self.get_iter_from_bean(parent)); childs = self.services[u""+parent.text](FCBase().lfm_login) update_parent_for_beans(childs, parent) self.append_all(childs) gobject.idle_add(self.remove_iters,old_iters)
def show_best_songs(self): if self.info_cache.best_songs_bean == self.bean: return None self.info_cache.best_songs_bean = self.bean best_songs = self.controls.lastfm_service.search_top_tracks(self.bean.artist) parent = FModel(_("Best Songs:") + " " + self.bean.artist) update_parent_for_beans(best_songs, parent) self.best_songs.populate_all([parent] + best_songs)
def show_similar_tracks(self): if self.info_cache.similar_tracks_bean == self.bean: return None self.info_cache.similar_tracks_bean = self.bean """similar songs""" similar_tracks = self.controls.lastfm_service.search_top_similar_tracks(self.bean.artist, self.bean.title) parent = FModel(_("Similar Tracks:") + " " + self.bean.title) update_parent_for_beans(similar_tracks, parent) self.tracks.populate_all([parent] + similar_tracks)
def show_similar_artists(self): if self.info_cache.similar_artists_bean == self.bean: return None self.info_cache.similar_artists_bean = self.bean """similar artists""" similar_artists = self.controls.lastfm.search_top_similar_artist(self.bean.artist) parent = FModel("Similar Artists: " + self.bean.artist) update_parent_for_beans(similar_artists, parent) self.artists.populate_all([parent] + similar_artists)
def show_similar_tags(self): if self.info_cache.similar_tags_bean == self.bean: return None self.info_cache.similar_tags_bean = self.bean """similar tags""" similar_tags = self.controls.lastfm.search_top_similar_tags(self.bean.artist, self.bean.title) parent = FModel("Similar Tags: " + self.bean.title) update_parent_for_beans(similar_tags, parent) self.tags.populate_all([parent] + similar_tags)
def show_similar_artists(self): if self.info_cache.similar_artists_bean == self.bean: return None self.info_cache.similar_artists_bean = self.bean """similar artists""" similar_artists = self.controls.lastfm_service.search_top_similar_artist( self.bean.artist) parent = FModel("Similar Artists: " + self.bean.artist) update_parent_for_beans(similar_artists, parent) self.artists.populate_all([parent] + similar_artists)
def show_similar_tracks(self): if self.info_cache.similar_tracks_bean == self.bean: return None self.info_cache.similar_tracks_bean = self.bean """similar songs""" similar_tracks = self.controls.lastfm_service.search_top_similar_tracks( self.bean.artist, self.bean.title) parent = FModel("Similar Tracks: " + self.bean.title) update_parent_for_beans(similar_tracks, parent) self.tracks.populate_all([parent] + similar_tracks)
def _update(self): self.clear_tree() parent = FModel("My loved tracks") self.append(parent) childs = self.controls.lastfm_service.get_loved_tracks(FC().lfm_login) update_parent_for_beans(childs, parent) self.append_all(childs) parent = FModel("My Top tracks") self.append(parent) childs = self.controls.lastfm_service.get_top_tracks(FC().lfm_login) update_parent_for_beans(childs, parent) self.append_all(childs) parent = FModel("My Recent tracks") self.append(parent) childs = self.controls.lastfm_service.get_recent_tracks(FC().lfm_login) update_parent_for_beans(childs, parent) self.append_all(childs) parent = FModel("My top atrists") self.append(parent) childs = self.controls.lastfm_service.get_top_artists(FC().lfm_login) update_parent_for_beans(childs, parent) self.append_all(childs)
def task(): old_iters = self.get_child_iters_by_parent(self.model, self.get_iter_from_bean(parent)); childs = [] for line in self.controls.vk_service.api.get('audio.get',uid=parent.user_id): bean = FModel(line['artist']+' - '+line['title']) bean.aritst = line['artist'] bean.title = line['title'] bean.time = convert_seconds_to_text(line['duration']) bean.path = line['url'] childs.append(bean) update_parent_for_beans(childs, parent) self.append_all(childs) gobject.idle_add(self.remove_iters,old_iters)
def task(): old_iters = self.get_child_iters_by_parent( self.model, self.get_iter_from_bean(parent)) childs = [] for line in self.controls.vk_service.api.get('audio.get', uid=parent.user_id): bean = FModel(line['artist'] + ' - ' + line['title']) bean.aritst = line['artist'] bean.title = line['title'] bean.time = convert_seconds_to_text(line['duration']) bean.path = line['url'] childs.append(bean) update_parent_for_beans(childs, parent) self.append_all(childs) gobject.idle_add(self.remove_iters, old_iters)
def task(): old_iters = self.get_child_iters_by_parent(self.model, self.get_iter_from_bean(parent)) childs = self.services[parent.text](FCBase().lfm_login, str(int(FC().search_limit))) update_parent_for_beans(childs, parent) self.append_all(childs) GLib.idle_add(self.remove_iters, old_iters)