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')
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')