PlexKodiConnect/resources/lib/windows/background.py

45 lines
1.1 KiB
Python
Raw Permalink Normal View History

2018-09-16 22:00:52 +10:00
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import, division, unicode_literals
from . import kodigui
from .. import utils, variables as v
utils.setGlobalProperty('background.busy', '')
utils.setGlobalProperty('background.shutdown', '')
utils.setGlobalProperty('background.splash', '')
class BackgroundWindow(kodigui.BaseWindow):
xmlFile = 'script-plex-background.xml'
path = v.ADDON_PATH
theme = 'Main'
res = '1080i'
width = 1920
height = 1080
def __init__(self, *args, **kwargs):
kodigui.BaseWindow.__init__(self, *args, **kwargs)
2018-09-17 00:08:44 +10:00
self.result = None
2018-09-16 22:00:52 +10:00
self.function = kwargs.get('function')
2018-09-17 00:08:44 +10:00
def onAction(self, action):
kodigui.BaseWindow.onAction(self, action)
2018-09-16 22:00:52 +10:00
def onFirstInit(self):
2018-09-17 00:08:44 +10:00
self.result = self.function()
2018-09-16 22:00:52 +10:00
self.doClose()
def setBusy(on=True):
utils.setGlobalProperty('background.busy', on and '1' or '')
def setSplash(on=True):
utils.setGlobalProperty('background.splash', on and '1' or '')
def setShutdown(on=True):
utils.setGlobalProperty('background.shutdown', on and '1' or '')