コード例 #1
0
ファイル: actions.py プロジェクト: xLAva/plugin.video.netflix
 def my_list(self, videoid, pathitems):
     """Add or remove an item from my list"""
     operation = pathitems[1]
     api.update_my_list(videoid, operation, self.params)
     sync_library(videoid, operation)
     if operation == 'remove' and common.WndHomeProps[common.WndHomeProps.CURRENT_DIRECTORY_MENU_ID] == 'myList':
         common.json_rpc('Input.Down')  # Avoids selection back to the top
     common.container_refresh()
コード例 #2
0
 def my_list(self, pathitems, videoid=None):  # pylint: disable=unused-argument
     """Add or remove an item from my list"""
     if videoid.mediatype not in [common.VideoId.MOVIE, common.VideoId.SHOW]:
         return
     perpetual_range_start = xbmc.getInfoLabel('ListItem.Property(nf_perpetual_range_start)')
     is_in_mylist = xbmc.getInfoLabel('ListItem.Property(nf_is_in_mylist)') == 'True'
     operation = 'remove' if is_in_mylist else 'add'
     api.update_my_list(videoid, operation, {'perpetual_range_start': perpetual_range_start})
     sync_library(videoid, operation)
     common.container_refresh()
コード例 #3
0
 def my_list(self, videoid, pathitems):
     """Add or remove an item from my list"""
     operation = pathitems[1]
     api.update_my_list(videoid, operation, self.params)
     sync_library(videoid, operation)
     common.container_refresh()