Release [service.subtitles.opensubtitles]
(2014-11-11, 01:43)pedror Wrote: Hi, I may have a quick fix for this, totally unofficial and only slightly tested... (backup the original file, please)

Edit the file .xbmc/addons/service.subtitles.opensubtitles/resources/lib/OSUtilities.py
Where you see:
Code:
if item['mansearch']:
          searchlist = [{'sublanguageid':",".join(item['3let_language']),
                       'query'        :OS_search_string
                     }]
          search = self.server.SearchSubtitles( self.osdb_token, searchlist )
          if search["data"]:
          return search["data"]
      else:
          search = self.server.SearchSubtitles( self.osdb_token, searchlist )
          if search["data"]:
          return search["data"]
    else:
      searchlist = [{'sublanguageid':",".join(item['3let_language']),
                     'query'        :OS_search_string
                       }]
            search = self.server.SearchSubtitles( self.osdb_token, searchlist )
            if search["data"]:
            return search["data"]
replace with:
Code:
if item['mansearch']:
          searchlist = [{'sublanguageid':",".join(item['3let_language']),
                       'query'        :OS_search_string
                     }]
          search = self.server.SearchSubtitles( self.osdb_token, searchlist )
          if search["data"]:
          return search["data"]
      else:
        try:
            search = self.server.SearchSubtitles( self.osdb_token, searchlist )
            if search["data"]:
            return search["data"]
        except: pass
          searchlist = [{'sublanguageid':",".join(item['3let_language']),
                       'query'        :OS_search_string
                     }]
          search = self.server.SearchSubtitles( self.osdb_token, searchlist )
          if search["data"]:
          return search["data"]
Be mindful of spaces/tabs, since python is very particular about it (it seems to be mostly 2 spaces indentation, but there are some tabs in the mix).

Basically, it's just wrapping the SearchSubtitles() call in the "else" in a "try: except". I guess the service now throws an exception whereas it did not before?
I honestly haven't looked at anything else, I just wanted the damn subtitles to work!

It seems to be working in plugins (like icefilms) as well as local files.

I apologize in advance if anyone manages to break something trying to follow these directions...

I couldn't find this line.
Reply


Messages In This Thread
[service.subtitles.opensubtitles] - by amet - 2014-01-12, 07:17
RE: [service.subtitles.opensubtitles] - by marszalek1 - 2014-11-11, 08:47
Logout Mark Read Team Forum Stats Members Help
[service.subtitles.opensubtitles]2