示例#1
0
                            dirlist = plugin_dirs_dict.get(filecode, None)
                            if dirlist:
                                dirlist.append(dirpath)
                            else:
                                newdirlist = []
                                newdirlist.append(dirpath)
                                plugin_dirs_dict.update( { filecode:newdirlist } )
                                
                            plgnlist = plugins_dict.get(filecode, None)
                            if plgnlist:
                                plgnlist.append(f[:-3])
                            else:
                                newplgnlist = []
                                newplgnlist.append(f[:-3])
                                plugins_dict.update( { filecode:newplgnlist } )

    addon.set_setting( "plugins_dirs", ','.join(plugin_dirs) )
    
    for k, v in plugin_dirs_dict.iteritems():
        addon.set_setting( "plugins_dirs"+k, ','.join(v) )
        
    for k, v in plugins_dict.iteritems():
        addon.set_setting( "plugins"+k, ','.join(v) )
         
    if xbmc.getCondVisibility('system.platform.linux'):
        if not xbmc.getInfoLabel("Skin.HasSetting(extInstaller)"):
            xbmc.executebuiltin('Skin.SetBool(extInstaller)')
            dialog = xbmcgui.Dialog()
            dialog.ok('iStream Extension Installer', "Your System Will Now Reboot To Take Effect", "")
            os.system('reboot')
示例#2
0
                            if dirlist:
                                dirlist.append(dirpath)
                            else:
                                newdirlist = []
                                newdirlist.append(dirpath)
                                plugin_dirs_dict.update({filecode: newdirlist})

                            plgnlist = plugins_dict.get(filecode, None)
                            if plgnlist:
                                plgnlist.append(f[:-3])
                            else:
                                newplgnlist = []
                                newplgnlist.append(f[:-3])
                                plugins_dict.update({filecode: newplgnlist})

    addon.set_setting("plugins_dirs", ','.join(plugin_dirs))

    for k, v in plugin_dirs_dict.iteritems():
        addon.set_setting("plugins_dirs" + k, ','.join(v))

    for k, v in plugins_dict.iteritems():
        addon.set_setting("plugins" + k, ','.join(v))

    if xbmc.getCondVisibility('system.platform.linux'):
        if not xbmc.getInfoLabel("Skin.HasSetting(extInstaller)"):
            xbmc.executebuiltin('Skin.SetBool(extInstaller)')
            dialog = xbmcgui.Dialog()
            dialog.ok('iStream Extension Installer',
                      "Your System Will Now Reboot To Take Effect", "")
            os.system('reboot')