From 2e7c831e8b065988fcd0ebf6f33da87f122d51b0 Mon Sep 17 00:00:00 2001 From: mglae Date: Mon, 16 Nov 2020 23:49:33 +0100 Subject: [PATCH] chrome: default.py cleanup - don't import expensive 'oe' module for a log function with wrong module name printout. - fix "WARNING : CPythonInvoker(1, /storage/.kodi/addons/browser.chrome/default.py): the python script "/storage/.kodi/addons/browser.chrome/default.py" has left several classes in memory that we couldn't clean up. The classes include: N9XBMCAddon9xbmcaddon5AddonE" --- packages/addons/browser/chrome/source/default.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/packages/addons/browser/chrome/source/default.py b/packages/addons/browser/chrome/source/default.py index 0bda7a717a..59bbd15b7b 100644 --- a/packages/addons/browser/chrome/source/default.py +++ b/packages/addons/browser/chrome/source/default.py @@ -9,9 +9,7 @@ import xbmcaddon import subprocess import json -sys.path.append('/usr/share/kodi/addons/@DISTRO_PKG_SETTINGS_ID@') - -import oe +import xbmc __addon__ = xbmcaddon.Addon(); __path__ = os.path.join(__addon__.getAddonInfo('path'), 'bin') + '/' @@ -49,7 +47,7 @@ def startchrome(args): __addon__.getSetting('HOMEPAGE') subprocess.call(__path__ + 'chrome-start ' + chrome_params, shell=True, env=new_env) except Exception as e: - oe.dbg_log('chrome', e) + xbmc.log('## Chrome Error:' + repr(e), xbmc.LOGERROR) def isRuning(pname): tmp = os.popen("ps -Af").read() @@ -101,3 +99,4 @@ else: time.sleep(1) resumeXbmc() +del __addon__