summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authormorpheus65535 <[email protected]>2023-03-17 09:58:56 -0400
committermorpheus65535 <[email protected]>2023-03-17 09:58:56 -0400
commitf276b70f5edff8574ff00e2ab4ec1c11c91ba71b (patch)
treeaeab55730802781e8c65ed2206fe55bbb4852650
parent34b905efec848116b41929f7bd6365b7b9684d3b (diff)
downloadbazarr-1.2.1-beta.6.tar.gz
bazarr-1.2.1-beta.6.zip
no log: fixed analytics loggingv1.2.1-beta.6
-rw-r--r--bazarr/init.py4
-rw-r--r--bazarr/utilities/analytics.py27
2 files changed, 18 insertions, 13 deletions
diff --git a/bazarr/init.py b/bazarr/init.py
index 79c4f2321..3c4f5a621 100644
--- a/bazarr/init.py
+++ b/bazarr/init.py
@@ -57,8 +57,8 @@ os.environ["SZ_HI_EXTENSION"] = settings.general.hi_extension
# set anti-captcha provider and key
configure_captcha_func()
-# import analytics module to make sure logging is properly configured afterwards
-# from utilities.analytics import event_tracker # noqa E402
+# import Google Analytics module to make sure logging is properly configured afterwards
+from ga4mp import GtagMP # noqa E402
# configure logging
configure_logging(settings.general.getboolean('debug') or args.debug)
diff --git a/bazarr/utilities/analytics.py b/bazarr/utilities/analytics.py
index 69e5b7a13..c09f775a4 100644
--- a/bazarr/utilities/analytics.py
+++ b/bazarr/utilities/analytics.py
@@ -10,15 +10,20 @@ from app.get_args import args
from radarr.info import get_radarr_info
from sonarr.info import get_sonarr_info
-bazarr_version = os.environ["BAZARR_VERSION"].lstrip('v')
-os_version = platform.python_version()
-sonarr_version = get_sonarr_info.version()
-radarr_version = get_radarr_info.version()
-python_version = platform.platform()
-
class EventTracker:
def __init__(self):
+ self.bazarr_version = os.environ["BAZARR_VERSION"].lstrip('v')
+ self.os_version = platform.python_version()
+ self.sonarr_version = get_sonarr_info.version()
+ self.radarr_version = get_radarr_info.version()
+ self.python_version = platform.platform()
+
+ self.tracker = None
+
+ self.start_tracker()
+
+ def start_tracker(self):
self.tracker = GtagMP(api_secret="qHRaseheRsic6-h2I_rIAA", measurement_id="G-3820T18GE3", client_id="temp")
if not os.path.isfile(os.path.normpath(os.path.join(args.config_dir, 'config', 'analytics_visitor_id.txt'))):
@@ -33,11 +38,11 @@ class EventTracker:
self.tracker.client_id = visitor_id
- self.tracker.store.set_user_property(name="BazarrVersion", value=bazarr_version)
- self.tracker.store.set_user_property(name="PythonVersion", value=os_version)
- self.tracker.store.set_user_property(name="SonarrVersion", value=sonarr_version)
- self.tracker.store.set_user_property(name="RadarrVersion", value=radarr_version)
- self.tracker.store.set_user_property(name="OSVersion", value=python_version)
+ self.tracker.store.set_user_property(name="BazarrVersion", value=self.bazarr_version)
+ self.tracker.store.set_user_property(name="PythonVersion", value=self.os_version)
+ self.tracker.store.set_user_property(name="SonarrVersion", value=self.sonarr_version)
+ self.tracker.store.set_user_property(name="RadarrVersion", value=self.radarr_version)
+ self.tracker.store.set_user_property(name="OSVersion", value=self.python_version)
self.tracker.store.save()