def search(self, args, path): if args.identifier == '': query = self.ui_helper.keyboardText() else: query = args.identifier if query is not None and query is not '': tracks_model = Model.from_object(self.server.search(Page(args.start, args.offset, args.max_items, query))) self.ui_helper.create_list_of_tracks(Model.from_object_list(tracks_model.tracks), Page.from_obj(tracks_model.page), path) self.ui_helper.end_directory()
def artist_albums(self, args): albums = Model.from_object_list(self.server.artist_albums(args.artist)) self.ui_helper.create_list_of_albums(albums) self.ui_helper.end_directory()
def get_playlist(self, args, path): tracks_model = Model.from_object(self.server.playlist_tracks(args)) self.ui_helper.create_list_of_tracks(Model.from_object_list(tracks_model.tracks), Page.from_obj(tracks_model.page), path) self.ui_helper.end_directory()
def play_lists_menu(self, args): playlists = Model.from_object_list(self.server.playlists()) self.ui_helper.create_list_of_playlists(playlists) self.ui_helper.end_directory()
def album_tracks(self, args): tracks = Model.from_object_list(self.server.album_tracks(args.album)) self.ui_helper.create_list_of_tracks(tracks) self.ui_helper.end_directory()
def inbox_tracks(self, args): inbox = Model.from_object(self.server.inbox()) self.ui_helper.create_list_of_tracks(Model.from_object_list(inbox.tracks)) self.ui_helper.end_directory()
def inbox_playlists(self, args): inbox = Model.from_object(self.server.inbox()) self.ui_helper.create_list_of_playlists(Model.from_object_list(inbox.playlists), show_owner = True) self.ui_helper.end_directory()
def folder_playlists(self, args): playlists = Model.from_object_list(self.server.folder_playlists(args.folder_id)) self.ui_helper.create_list_of_playlists(playlists) self.ui_helper.end_directory()