Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys, os
- import xbmc, xbmcgui
- class Main:
- def __init__( self ):
- self._set_variables()
- self._clear_properties()
- self._parse_argv()
- self._fetch_subtitle_info()
- def _set_variables( self ):
- self.WINDOW = xbmcgui.Window( 12003 )
- def _clear_properties( self ):
- self.WINDOW.clearProperty( "SubtitleInfo" )
- def _parse_argv( self ):
- try:
- params = dict( arg.split( "=" ) for arg in sys.argv[ 1 ].split( "&" ) )
- except:
- params = {}
- self.PATH = params.get( "path", "" )
- def _fetch_subtitle_info( self ):
- sub_ext = [".srt", ".sub", ".txt", ".smi", ".ssa", ".ass" ]
- for ext in sub_ext:
- subfile = os.path.splitext( self.PATH )[0] + ext
- if os.path.isfile( subfile ):
- xbmcgui.Window( 12003 ).setProperty( "SubtitleInfo", "true" )
- if ( __name__ == "__main__" ):
- Main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement