Exemple #1
0
    def __init__(self, preserve_viewid=None, stop_flag=None):
        if stop_flag is None:
            stop_flag = Event()
        self.stop_flag = stop_flag

        if preserve_viewid is None:
            window = xbmcgui.Window(xbmcgui.getCurrentWindowId())
            preserve_viewid = window.getFocusId()
        self.preserve_viewid = preserve_viewid

        self.keyboardMonitor = KeyboardMonitor()
        self.keyboardMonitor.start()
Exemple #2
0
def email_show(mailbox, email_id):
    client = _login()
    if not client:
        return
    xbmc.executebuiltin('ActivateWindow(%d)' % 10147)
    window = xbmcgui.Window(10147)
    email = client.get_email(email_id, mailbox)
    header = '%s - %s' % (email['from'], email['subject'])
    text = '\r\n'.join((
        '=====================================================',
        '[B]From:[/B] %s' % email['from'],
        '[B]To:[/B] %s' % email['to'],
        '[B]Date:[/B] %s' % email['date'],
        '[B]Subject:[/B] %s' % email['subject'],
        '=====================================================',
        email['body_text'],
    ))
    window.getControl(1).setLabel(header)
    window.getControl(5).setText(text)
Exemple #3
0
import xbmcaddon

__addon__ = xbmcaddon.Addon()

if __name__ == '__main__':
    if __addon__.getSetting("luna_widget_enable") == 'true':
        import resources.lib.config.bootstrap as bootstrapper
        from xbmcswift2 import xbmcgui
        from resources.lib.di.requiredfeature import RequiredFeature
        plugin = bootstrapper.bootstrap()
        WINDOW = xbmcgui.Window(10000)
        core = RequiredFeature('core').request()
        storage = core.get_storage()

        sorted_list = sorted(storage.raw_dict().keys())

        sorted_storage = plugin.get_storage('sorted_game_storage')
        sorted_storage.clear()

        for i, game_name in enumerate(sorted_list):
            game = storage.get(game_name)
            WINDOW.setProperty('Luna.%s.name' % i, game.name)
            WINDOW.setProperty('Luna.%s.icon' % i, game.get_selected_poster())
            WINDOW.setProperty('Luna.%s.thumb' % i, game.get_selected_poster())
            WINDOW.setProperty('Luna.%s.fanart' % i,
                               game.get_selected_fanart().get_original())
            sorted_storage[i] = game_name

        sorted_storage.sync()
Exemple #4
0
def set_property(name, value):
    home = xbmcgui.Window(10000)
    home.setProperty(__get_property_name(name), str(value))
Exemple #5
0
def get_property(name):
    home = xbmcgui.Window(10000)
    return home.getProperty(__get_property_name(name))
Exemple #6
0
def clear_property(name):
    home = xbmcgui.Window(10000)
    home.clearProperty(__get_property_name(name))