def _on_user_group(self, context, re_match): self.set_content_type(context, kodion.constants.content_type.EPISODES) page = int(context.get_param('page', '1')) group_id = re_match.group('group_id') client = self.get_client(context) return helper.do_xml_videos_response(context, self, client.get_group_videos(group_id=group_id, page=page))
def _on_my_feed(self, context, re_match): self.set_content_type(context, kodion.constants.content_type.EPISODES) page = int(context.get_param('page', '1')) client = self.get_client(context) xml = client.get_my_feed(page=page) return helper.do_xml_videos_response(context, self, xml)
def _on_user_likes(self, context, re_match): context.set_content_type(kodion.constants.content_type.EPISODES) page = int(context.get_param('page', '1')) user_id = re_match.group('user_id') if user_id == 'me': user_id = None pass client = self.get_client(context) return helper.do_xml_videos_response(context, self, client.get_video_likes(user_id=user_id, page=page))
def on_search(self, search_text, context, re_match): self.set_content_type(context, kodion.constants.content_type.EPISODES) result = [] client = self.get_client(context) page = int(context.get_param('page', '1')) xml = client.search(query=search_text, page=page) result.extend(helper.do_xml_videos_response(context, self, xml)) return result