def REQ_delete(self): i = web.input() try: i = get_index_or_slice(i['idx']) except ValueError: self.player.delete_playlist(i['idx']) else: self.player.delete_entry(i) return ''
def modify_show(output, answers=10): answers = get_index_or_slice(answers) if isinstance(answers, slice): memory['show_offset'] = answers.start results = 0 if answers.stop <= 0 else answers.stop - answers.start return '/playlist?res=%s&start=%s'%(results, answers.start) else: pos = memory.get('pls_position') if pos is None: return '' try: position = int(pos) except TypeError: position = -1 if position >= 0: memory['show_offset'] = position return '/playlist?res=%s&start=%s'%(answers, position) else: memory['show_offset'] = 0 return '/playlist?res=%s'%(answers)
def REQ_move(self): i = web.input() start = get_index_or_slice(i['s']) self.player.move_entry(start, int(i['d'])) return ''