示例#1
0
    def __init__(self):
        Plugin.__init__(self)

        if self.state.refresh == True:
            self.state.refresh = False
            key = Key.build_url('program', words=self.state.__dict__)
            xbmc.executebuiltin("ReplaceWindow(Programs,%s)" % key)
            return

        self.stack = []
        self.__set_settings()
        self.__map_functions()

        self.open()
        self.close()

        Session().close()
示例#2
0
    def _setup_session(self):

        if not self.session_key:
            Log.debug('Session key not set')
            self.session_key = str(hash(self.state))

        sdata = {
            'cache-time': self.settings['cache_time'],
            'cache': self.settings['cache_files'] and self.cache,
            'cache-path': self.cachepath,
            'key': self.session_key
        }

        self.session = Session(sdata)
        self.session_key = self.session.session_key

        cache = self.settings['cache_files'] and self.cache
        self.api = nrk.Api(self.settings['connection_speed'], cache)
        self.imga = ImageArchiver(cache)