예제 #1
0
 def add_category(self, category_title):
     pcategory = PCategory()
     pcategory.name = category_title
     self._categories_io.add_category(pcategory)
     # update params
     pcategory.params = {'category_addons': pcategory.id}
     self._categories_io.update_category(pcategory)
예제 #2
0
 def add_category(self, category_title):
     pcategory = PCategory()
     pcategory.name = category_title
     self._categories_io.add_category(pcategory)
     # update params
     pcategory.params = {'category_addons':pcategory.id}
     self._categories_io.update_category(pcategory)
예제 #3
0
    def __init__(self, archivczsk, path):
        ContentProvider.__init__(self)
        self._archivczsk = archivczsk
        self._categories_io = CategoriesIO(path)
        self.on_start.append(self.__create_config)
        self.on_pause.append(self.__create_config)
        self.on_stop.append(self.__save_categories)

        all_addons_category = PCategory()
        all_addons_category.name = _("All addons")
        all_addons_category.params = {'category_addons': 'all_addons'}
        all_addons_category.image = PNG_PATH + '/category_all.png'
        tv_addons_category = PCategory()
        tv_addons_category.name = _("TV addons")
        tv_addons_category.image = PNG_PATH + '/category_tv.png'
        tv_addons_category.params = {'category_addons': 'tv_addons'}
        video_addons_category = PCategory()
        video_addons_category.name = _("Video addons")
        video_addons_category.image = PNG_PATH + '/category_video.png'
        video_addons_category.params = {'category_addons': 'video_addons'}
        self.default_categories = {
            'all_addons': {
                'item': all_addons_category,
                'title': _("All addons"),
                'call': self._get_all_addons
            },
            'tv_addons': {
                'item': tv_addons_category,
                'title': _("TV addons"),
                'call': self._get_tv_addons
            },
            'video_addons': {
                'item': video_addons_category,
                'title': _("Video addons"),
                'call': self._get_video_addons
            }
        }
        self.default_categories_order = [
            'all_addons', 'tv_addons', 'video_addons'
        ]
예제 #4
0
    def __init__(self, archivczsk, path):
        ContentProvider.__init__(self)
        self._archivczsk = archivczsk
        self._categories_io = CategoriesIO(path)
        self.on_start.append(self.__create_config)
        self.on_pause.append(self.__create_config)
        self.on_stop.append(self.__save_categories)

        all_addons_category = PCategory()
        all_addons_category.name = _("All addons")
        all_addons_category.params = {'category_addons':'all_addons'}
        all_addons_category.image = PNG_PATH + '/category_all.png'
        tv_addons_category = PCategory()
        tv_addons_category.name = _("TV addons")
        tv_addons_category.image = PNG_PATH+'/category_tv.png'
        tv_addons_category.params = {'category_addons':'tv_addons'}
        video_addons_category = PCategory()
        video_addons_category.name = _("Video addons")
        video_addons_category.image = PNG_PATH+'/category_video.png'
        video_addons_category.params = {'category_addons':'video_addons'}
        self.default_categories={
                                 'all_addons':{'item':all_addons_category
                                               ,'title':_("All addons"),
                                               'call':self._get_all_addons
                                               },
                                 'tv_addons':{
                                              'item':tv_addons_category,
                                              'title':_("TV addons"),
                                              'call':self._get_tv_addons
                                              },
                                  'video_addons':{
                                                  'item':video_addons_category,
                                                  'title':_("Video addons"),
                                                  'call':self._get_video_addons
                                                  }
                                  }
        self.default_categories_order = ['all_addons','tv_addons','video_addons']