diff --git a/plexpy/__init__.py b/plexpy/__init__.py index 6c44d765..68796580 100644 --- a/plexpy/__init__.py +++ b/plexpy/__init__.py @@ -37,8 +37,7 @@ from apscheduler.triggers.interval import IntervalTrigger from UniversalAnalytics import Tracker import pytz -PYTHON_VERSION = sys.version_info[:3] -PYTHON2 = PYTHON_VERSION[0] == 2 +PYTHON2 = sys.version_info[0] == 2 if PYTHON2: import activity_handler @@ -2264,6 +2263,7 @@ def initialize_tracker(): 'appInstallerId': CONFIG.GIT_BRANCH, 'dimension1': '{} {}'.format(common.PLATFORM, common.PLATFORM_RELEASE), # App Platform 'dimension2': common.PLATFORM_LINUX_DISTRO, # Linux Distro + 'dimension3': common.PYTHON_VERSION, 'userLanguage': SYS_LANGUAGE, 'documentEncoding': SYS_ENCODING, 'noninteractive': True diff --git a/plexpy/common.py b/plexpy/common.py index f2e5c661..883c83f9 100644 --- a/plexpy/common.py +++ b/plexpy/common.py @@ -35,6 +35,7 @@ PLATFORM_RELEASE = platform.release() PLATFORM_VERSION = platform.version() PLATFORM_LINUX_DISTRO = ' '.join(x for x in distro.linux_distribution() if x) PLATFORM_DEVICE_NAME = platform.node() +PYTHON_VERSION = platform.python_version() BRANCH = version.PLEXPY_BRANCH RELEASE = version.PLEXPY_RELEASE_VERSION diff --git a/plexpy/notifiers.py b/plexpy/notifiers.py index d08673a7..9a301af9 100644 --- a/plexpy/notifiers.py +++ b/plexpy/notifiers.py @@ -3007,7 +3007,7 @@ class SCRIPTS(Notifier): 'TAUTULLI_PUBLIC_URL': plexpy.CONFIG.HTTP_BASE_URL + plexpy.HTTP_ROOT, 'TAUTULLI_APIKEY': plexpy.CONFIG.API_KEY, 'TAUTULLI_ENCODING': plexpy.SYS_ENCODING, - 'TAUTULLI_PYTHON_VERSION': '.'.join(map(str, plexpy.PYTHON_VERSION)) + 'TAUTULLI_PYTHON_VERSION': common.PYTHON_VERSION } if user_id: