Skip to content

Commit a279400

Browse files
Cleanup instance variables
1 parent 6d68ad8 commit a279400

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

lib/inputstreamhelper.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,7 @@ class Helper(object):
1919
def __init__(self, protocol, drm=None):
2020
self._addon = xbmcaddon.Addon('script.module.inputstreamhelper')
2121
self._addon_profile = xbmc.translatePath(self._addon.getAddonInfo('profile'))
22-
self._logging_prefix = '[{0}-{1}]'.format(self._addon.getAddonInfo('id'), self._addon.getAddonInfo('version'))
2322
self._language = self._addon.getLocalizedString
24-
self._arch = self._get_arch(platform.machine())
2523
self._os = platform.system()
2624
self._log('Platform information: {0}'.format(platform.uname()))
2725

@@ -62,7 +60,8 @@ def _cmd_exists(cmd):
6260
# https://stackoverflow.com/questions/377017/test-if-executable-exists-in-python
6361
return subprocess.call('type ' + cmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) == 0
6462

65-
def _get_arch(self, arch):
63+
def _arch(self):
64+
arch = platform.machine()
6665
if arch in config.X86_MAP:
6766
return config.X86_MAP[arch]
6867
elif 'armv' in arch:
@@ -72,7 +71,8 @@ def _get_arch(self, arch):
7271
return arch
7372

7473
def _log(self, string):
75-
msg = '{0}: {1}'.format(self._logging_prefix, string)
74+
logging_prefix = '[{0}-{1}]'.format(self._addon.getAddonInfo('id'), self._addon.getAddonInfo('version'))
75+
msg = '{0}: {1}'.format(logging_prefix, string)
7676
xbmc.log(msg=msg, level=xbmc.LOGDEBUG)
7777

7878
def _diskspace(self):
@@ -264,8 +264,8 @@ def _supports_widevine(self):
264264
else:
265265
min_version = config.WIDEVINE_MINIMUM_KODI_VERSION
266266

267-
if self._arch not in config.WIDEVINE_SUPPORTED_ARCHS:
268-
self._log('Unsupported Widevine architecture found: {0}'.format(self._arch))
267+
if self._arch() not in config.WIDEVINE_SUPPORTED_ARCHS:
268+
self._log('Unsupported Widevine architecture found: {0}'.format(self._arch()))
269269
dialog.ok(self._language(30004), self._language(30007))
270270
return False
271271
if self._os not in config.WIDEVINE_SUPPORTED_OS:
@@ -315,7 +315,7 @@ def _install_widevine_cdm_x86(self):
315315
if dialog.yesno(self._language(30001), self._language(30002)):
316316
cdm_version = self._current_widevine_cdm_version()
317317
cdm_os = config.WIDEVINE_OS_MAP[self._os]
318-
cdm_arch = config.WIDEVINE_ARCH_MAP_X86[self._arch][self._os]
318+
cdm_arch = config.WIDEVINE_ARCH_MAP_X86[self._arch()][self._os]
319319
self._url = config.WIDEVINE_DOWNLOAD_URL.format(cdm_version, cdm_os, cdm_arch)
320320

321321
downloaded = self._http_request(download=True)
@@ -470,7 +470,7 @@ def _check_drm(self):
470470
if not self._supports_widevine():
471471
return False
472472
if not self._has_widevine_cdm():
473-
if 'x86' in self._arch:
473+
if 'x86' in self._arch():
474474
return self._install_widevine_cdm_x86()
475475
else:
476476
return self._install_widevine_cdm_arm()

0 commit comments

Comments
 (0)