Merge branch 'master' of https://github.com/asciidisco/plugin.video.netflix
authorJohannes Trum <johannes@die-trums.de>
Thu, 2 Mar 2017 13:12:54 +0000 (14:12 +0100)
committerJohannes Trum <johannes@die-trums.de>
Thu, 2 Mar 2017 13:12:54 +0000 (14:12 +0100)
1  2 
resources/lib/KodiHelper.py

index bafede639f6d8e55e3c272af0c93e8a6827d62e9,b07efaf3cb4b3d95eec40e85f165ca9692e4f64a..364fd7a82115786bf0d8560e640929d0f01c4ea4
@@@ -61,17 -61,6 +61,6 @@@ class KodiHelper
          dlg = xbmcgui.Dialog()
          return dlg.numeric(heading=self.get_local_string(string_id=30019) + ' ' + self.get_local_string(string_id=30022), type=0)
  
-     def show_adult_pin_dialog (self):
-         """Asks the user for the adult pin
-         Returns
-         -------
-         :obj:`int`
-             4 digit adult pin needed for adult movies
-         """
-         dlg = xbmcgui.Dialog()
-         return dlg.input(self.get_local_string(string_id=30002), type=xbmcgui.INPUT_NUMERIC)
      def show_search_term_dialog (self):
          """Asks the user for a term to query the netflix search for
  
          dlg = xbmcgui.Dialog()
          return dlg.input(self.get_local_string(string_id=30005), type=xbmcgui.INPUT_ALPHANUM)
  
-     def show_wrong_adult_pin_notification (self):
-         """Shows notification that a wrong adult pin was given
-         Returns
-         -------
-         bool
-             Dialog shown
-         """
-         dialog = xbmcgui.Dialog()
-         dialog.notification(self.get_local_string(string_id=30006), self.get_local_string(string_id=30007), xbmcgui.NOTIFICATION_ERROR, 5000)
-         return True
      def show_login_failed_notification (self):
          """Shows notification that the login failed
  
                  if video_list[video_list_id]['type'] == 'movie':
                      # it´s a movie, so we need no subfolder & a route to play it
                      isFolder = False
-                     # check maturity index, to determine if we need the adult pin
-                     needs_pin = (True, False)[int(video['maturity']['level']) >= 1000]
-                     url = build_url({'action': 'play_video', 'video_id': video_list_id, 'pin': needs_pin})
+                     url = build_url({'action': 'play_video', 'video_id': video_list_id})
                  # add list item info
                  li = self._generate_entry_info(entry=video, li=li)
                  li = self._generate_context_menu_items(entry=video, li=li)
                      # add list item info
                      li = self._generate_entry_info(entry=episode, li=li, base_info={'mediatype': 'episode'})
                      li = self._generate_context_menu_items(entry=episode, li=li)
-                     # check maturity index, to determine if we need the adult pin
-                     needs_pin = (True, False)[int(episode['maturity']['rating']['maturityLevel']) >= 1000]
-                     url = build_url({'action': 'play_video', 'video_id': episode_id, 'pin': needs_pin, 'start_offset': episode['bookmark']})
+                     url = build_url({'action': 'play_video', 'video_id': episode_id, 'start_offset': episode['bookmark']})
                      xbmcplugin.addDirectoryItem(handle=self.plugin_handle, url=url, listitem=li, isFolder=False)
  
          xbmcplugin.addSortMethod(handle=self.plugin_handle, sortMethod=xbmcplugin.SORT_METHOD_EPISODE)
  
          # check if we have a bookmark e.g. start offset position
          if int(start_offset) > 0:
-             play_item.setProperty('StartOffset', str(start_offset))
+             play_item.setProperty('StartOffset', str(start_offset) + '.0')
          return xbmcplugin.setResolvedUrl(self.plugin_handle, True, listitem=play_item)
  
      def _generate_art_info (self, entry, li):
          li.addContextMenuItems(items)
          return li
  
 -    def log (self, msg, level=xbmc.LOGNOTICE):
 +    def log (self, msg, level=xbmc.LOGDEBUG):
          """Adds a log entry to the Kodi log
  
          Parameters
          level : :obj:`int`
              Kodi log level
          """
 -        if self.verb_log:
 -            if level == xbmc.LOGDEBUG and self.verb_log:
 -                level = xbmc.LOGNOTICE
 -            if isinstance(msg, unicode):
 -                msg = msg.encode('utf-8')
 -            xbmc.log('[%s] %s' % (self.plugin, msg.__str__()), level)
 +        if isinstance(msg, unicode):
 +            msg = msg.encode('utf-8')
 +        xbmc.log('[%s] %s' % (self.plugin, msg.__str__()), level)
  
      def get_local_string (self, string_id):
          """Returns the localized version of a string