caffeinatedmike

remove unauthorized repo/addon installations

Apr 5th, 2018
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. remove = ['repository.REPONAME', 'plugin.video.MYADDONNAMEUNO', 'plugin.video.MYADDONNAMEDOS']
  2. bad = any(xbmc.getCondVisibility('System.HasAddon(%s)' % (addon)) for addon in remove)
  3. if bad:
  4.     import shutil, os
  5.     remove_these = [xbmc.translatePath(os.path.join('special://home/addons/%s' % addon))
  6.                     for addon in remove if xbmc.getCondVisibility('System.HasAddon(%s)' % addon)]
  7.     for bad_apple in remove_these:
  8.         shutil.rmtree(bad_apple)
  9.     xbmc.executebuiltin("UpdateAddonRepos")
  10.     xbmc.executebuiltin("UpdateLocalAddons")
  11.     os._exit(1)
  12. else:
  13.     return
Advertisement
Add Comment
Please, Sign In to add comment