Esempio n. 1
0
 def __init__(self):
     self.task_queue = ThreadPool()
     self.subtitle_languages = g.get_kodi_subtitle_languages()
     self.preferred_language = g.get_kodi_preferred_subtitle_language()
     self.base_request = {
         "languages": ",".join(self.subtitle_languages),
         "preferredlanguage": self.preferred_language,
     }
     self.sources = [A4kSubtitlesAdapter()]
Esempio n. 2
0
 def _get_kodi_preferred_subtitle_language():
     language = g.get_kodi_preferred_subtitle_language(True)
     if language == "original":
         audio_streams = xbmc.Player().getAvailableAudioStreams()
         if not audio_streams or len(audio_streams) == 0:
             return None
         return audio_streams[0]
     elif language == "default":
         return xbmc.getLanguage(xbmc.ISO_639_2)
     elif language == "none":
         return None
     elif language == "forced_only":
         return None
     else:
         return language