home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 May / maximum-cd-2010-05.iso / DiscContents / boxee-0.9.20.10711.exe / scripts / OpenSubtitles / default.py next >
Encoding:
Text File  |  2009-11-25  |  1.7 KB  |  54 lines

  1. import sys
  2. import os
  3. import xbmcgui
  4. import xbmc
  5. import string
  6.  
  7. __scriptname__ = "OpenSubtitles"
  8. __author__ = "Leo"
  9. __url__ = ""
  10. __svn_url__ = ""
  11. __credits__ = "Leo"
  12. __version__ = "1.0"
  13.  
  14. BASE_RESOURCE_PATH = os.path.join( os.getcwd().replace( ";", "" ), "resources" )
  15. sys.path.append( os.path.join( BASE_RESOURCE_PATH, "lib" ) )
  16. import language
  17. __language__ = language.Language().localized
  18.  
  19. if ( __name__ == "__main__" ):
  20.  
  21.     import gui
  22.     window = "main"
  23.  
  24.     search_string = ""
  25.     path_string = ""
  26.     if len( sys.argv ) > 1:
  27.         tmp_string = sys.argv[1]
  28.         tmp_string.strip()
  29.         path_string = tmp_string[tmp_string.find( "[PATH]" ) + len( "[PATH]" ):tmp_string.find( "[/PATH]" )]
  30.         if ( tmp_string.find( "[MOVIE]" ) > -1 ):
  31.             search_string = tmp_string[tmp_string.find( "[MOVIE]" ) + len( "[MOVIE]" ):tmp_string.find( "[/MOVIE]" )]
  32.             tmp_list = search_string.split()
  33.             search_string = string.join( tmp_list, '+' )
  34.         elif ( tmp_string.find( "[TV]" ) > -1 ):
  35.             search_string = tmp_string[tmp_string.find( "[TV]" ) + len( "[TV]" ):tmp_string.find( "[/TV]" )]            
  36.             tmp_list = search_string.split()
  37.             tmp_string = tmp_list.pop( 0 )
  38.             if ( int( tmp_string ) < 10 ):
  39.                 search_string = "S0" + tmp_string
  40.             else:
  41.                 search_string = "S" + tmp_string
  42.             tmp_string = tmp_list.pop( 0 )
  43.             if ( int( tmp_string ) < 10 ):
  44.                 search_string = search_string + "E0" + tmp_string
  45.             else:
  46.                 search_string = search_string + "E" + tmp_string
  47.             search_string = search_string + "+" + string.join( tmp_list, '+' )
  48.  
  49.     ui = gui.GUI( "script-%s-%s.xml" % ( __scriptname__.replace( " ", "_" ), window, ), os.getcwd(), "Boxee")
  50.     ui.set_filepath( path_string )
  51.     ui.set_searchstring( search_string )
  52.     ui.doModal()
  53.     del ui
  54.