From 086a704f24970d17af6c457173007b7b82c5d5dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Odd=20Str=C3=A5b=C3=B8?= Date: Sun, 10 Oct 2021 19:44:32 +0200 Subject: [PATCH] Remove path injection --- .env | 1 - .gitignore | 1 + context.py | 18 ------------------ context_play.py | 18 ------------------ default.py | 18 ------------------ service.py | 17 +---------------- tests/test_clean_none_dict_values.py | 6 +----- tests/test_helper_utils.py | 6 +----- 8 files changed, 4 insertions(+), 81 deletions(-) diff --git a/.env b/.env index a8471c01..e69de29b 100644 --- a/.env +++ b/.env @@ -1 +0,0 @@ -PYTHONPATH=jellyfin_kodi diff --git a/.gitignore b/.gitignore index fa83b3a9..a3b78682 100644 --- a/.gitignore +++ b/.gitignore @@ -50,6 +50,7 @@ coverage.xml *.py,cover .hypothesis/ .pytest_cache/ +.mypy_cache/ flake8.output test.xml diff --git a/context.py b/context.py index 2a6b3d5a..1613b482 100644 --- a/context.py +++ b/context.py @@ -3,24 +3,6 @@ from __future__ import division, absolute_import, print_function, unicode_litera ################################################################################################# -import os -import sys - -from kodi_six import xbmc, xbmcaddon, xbmcvfs - -################################################################################################# - -kodi_version = int(xbmc.getInfoLabel('System.BuildVersion')[:2]) -__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') -if kodi_version > 18: - __base__ = xbmcvfs.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) -else: - __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) - -sys.path.insert(0, __base__) - -################################################################################################# - from entrypoint import Context # noqa: E402 from helper import LazyLogger # noqa: E402 diff --git a/context_play.py b/context_play.py index 01513485..bb128969 100644 --- a/context_play.py +++ b/context_play.py @@ -3,24 +3,6 @@ from __future__ import division, absolute_import, print_function, unicode_litera ################################################################################################# -import os -import sys - -from kodi_six import xbmc, xbmcaddon, xbmcvfs - -################################################################################################# - -kodi_version = int(xbmc.getInfoLabel('System.BuildVersion')[:2]) -__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') -if kodi_version > 18: - __base__ = xbmcvfs.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) -else: - __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) - -sys.path.insert(0, __base__) - -################################################################################################# - from entrypoint import Context # noqa: E402 from helper import LazyLogger # noqa: E402 diff --git a/default.py b/default.py index 06610631..cebf129b 100644 --- a/default.py +++ b/default.py @@ -3,24 +3,6 @@ from __future__ import division, absolute_import, print_function, unicode_litera ################################################################################################# -import os -import sys - -from kodi_six import xbmc, xbmcaddon, xbmcvfs - -################################################################################################# - -kodi_version = int(xbmc.getInfoLabel('System.BuildVersion')[:2]) -__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') -if kodi_version > 18: - __base__ = xbmcvfs.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) -else: - __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) - -sys.path.insert(0, __base__) - -################################################################################################# - from entrypoint import Events # noqa: E402 from helper import LazyLogger # noqa: E402 diff --git a/service.py b/service.py index c0f47b84..2623a857 100644 --- a/service.py +++ b/service.py @@ -3,24 +3,9 @@ from __future__ import division, absolute_import, print_function, unicode_litera ################################################################################################# -import os import threading -import sys -from kodi_six import xbmc, xbmcaddon, xbmcvfs - -################################################################################################# - -kodi_version = int(xbmc.getInfoLabel('System.BuildVersion')[:2]) -__addon__ = xbmcaddon.Addon(id='plugin.video.jellyfin') -if kodi_version > 18: - __base__ = xbmcvfs.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) -else: - __base__ = xbmc.translatePath(os.path.join(__addon__.getAddonInfo('path'), 'jellyfin_kodi')) - -sys.path.insert(0, __base__) - -################################################################################################# +from kodi_six import xbmc from entrypoint import Service # noqa: E402 from helper.utils import settings # noqa: E402 diff --git a/tests/test_clean_none_dict_values.py b/tests/test_clean_none_dict_values.py index 9c094fb1..4a4f43d8 100644 --- a/tests/test_clean_none_dict_values.py +++ b/tests/test_clean_none_dict_values.py @@ -1,10 +1,6 @@ -import sys - import pytest -sys.path.insert(0, 'jellyfin_kodi') - -from jellyfin.utils import clean_none_dict_values # noqa: E402 +from jellyfin_kodi.jellyfin.utils import clean_none_dict_values @pytest.mark.parametrize("obj,expected", [ diff --git a/tests/test_helper_utils.py b/tests/test_helper_utils.py index 2be266ea..89732e0b 100644 --- a/tests/test_helper_utils.py +++ b/tests/test_helper_utils.py @@ -1,13 +1,9 @@ # -*- coding: utf-8 -*- from __future__ import division, absolute_import, print_function, unicode_literals -import sys - import pytest -sys.path.insert(0, 'jellyfin_kodi') - -from helper.utils import values # noqa: E402 +from jellyfin_kodi.helper.utils import values item1 = {'foo': 123, 'bar': 456, 'baz': 789}