Exemple #1
0
    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))
Exemple #2
0
    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)
Exemple #3
0
    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))
Exemple #4
0
    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