def StartInfoActions(infos, params):
    if "artistname" in params:
        params["artistname"] = params.get("artistname", "").split(" feat. ")[0].strip()
        params["artist_mbid"] = fetch_musicbrainz_id(params["artistname"])
    prettyprint(params)
    prettyprint(infos)
    if "prefix" in params and (not params["prefix"].endswith('.')) and (params["prefix"] is not ""):
        params["prefix"] = params["prefix"] + '.'
    # NOTICE: compatibility
    for info in infos:
        # data = []
        if info == 'venueinfo':
            HOME.setProperty('infodialogs.active', "true")
            dialog = LastFMDialog(u'script-%s-dialog.xml' % (ADDON_NAME), ADDON_PATH, venueid=params.get("id", ""), name=params.get("name", ""))
            dialog.doModal()
            HOME.clearProperty('infodialogs.active')
        elif info == 'eventinfo':
            HOME.setProperty('infodialogs.active', "true")
            dialog = LastFMDialog(u'script-%s-dialog.xml' % (ADDON_NAME), ADDON_PATH, eventid=params.get("id", ""), name=params.get("name", ""))
            dialog.doModal()
            HOME.clearProperty('infodialogs.active')
        elif info == "map":
            gui = GUI(u'script-%s-main.xml' % ADDON_NAME, ADDON_PATH)
            gui.doModal()
            del gui
 def __init__(self):
     xbmc.log("version %s started" % ADDON_VERSION)
     xbmc.executebuiltin('SetProperty(mapsbrowser_running,True,home)')
     # try:
     self._parse_argv()
     if self.infos:
         StartInfoActions(self.infos, self.params)
     else:
         gui = GUI(u'script-%s-main.xml' % ADDON_NAME, ADDON_PATH)
         gui.doModal()
         del gui
     xbmc.executebuiltin('ClearProperty(mapsbrowser_running,home)')
Beispiel #3
0
 def _init_window(self):
     try:
         lw.log( ["############################################################"], xbmc.LOGNOTICE )
         lw.log( ["#    %-50s    #" % Addon.__name__], xbmc.LOGNOTICE )
         lw.log( ["#    %-50s    #" % Addon.__id__], xbmc.LOGNOTICE )
         lw.log( ["#    %-50s    #" % Addon.__author__], xbmc.LOGNOTICE )
         lw.log( ["#    %-50s    #" % Addon.__version__], xbmc.LOGNOTICE )
         lw.log( ["############################################################"], xbmc.LOGNOTICE )
 
         slbWindow = GUI( "script-slbenfica.xml" , Addon.__path__, "Default")
         slbWindow.doModal()
         del slbWindow
     except:
         lw.log(['Error in script occured:', print_exc()])
         xbmcgui.Window( 10000 ).setProperty( "slbenfica_addon_running", "False" )
Beispiel #4
0
import xbmc
import xbmcaddon
import os
import sys

__addon = xbmcaddon.Addon(id='script.dstasks')
__name = __addon.getAddonInfo('name')
__icon = __addon.getAddonInfo('icon')
__path = __addon.getAddonInfo('path')
sys.path.append (xbmc.translatePath(os.path.join(__path, 'resources', 'lib' )))

from gui import GUI

GUI = GUI('script-dstasks-main.xml', __path, addon=__addon)
GUI.doModal()
del GUI
# -*- coding: utf-8 -*-

import os
import sys
import xbmc
import xbmcaddon

__scriptname__ = 'EiskaltDC++-XBMC'
__author__ = 'Dorian Scholz'
__url__ = 'https://github.com/DorianScholz/eiskaltdcpp-xbmc'
__svn_url__ = ''
__credits__ = ''
__version__ = '0.1'
__XBMC_Revision__ = '30377'

__settings__ = xbmcaddon.Addon(id='script.eiskaltdcpp')
__language__ = __settings__.getLocalizedString

BASE_RESOURCE_PATH = xbmc.translatePath(os.path.join(__settings__.getAddonInfo('path'), 'resources', 'lib'))
sys.path.append(BASE_RESOURCE_PATH)

KEY_BUTTON_BACK = 275
KEY_KEYBOARD_ESC = 61467

if __name__ == '__main__':
    from gui import GUI
    gui = GUI('script-eiskaltdcpp-main.xml', __settings__.getAddonInfo('path'), 'Default')
    gui.doModal()
    del gui