mirror of
https://github.com/tcsenpai/swingmusic.git
synced 2025-07-29 06:02:06 +00:00
add telemetry method to record app-installed event
This commit is contained in:
parent
4f757e989f
commit
d3682e4597
@ -38,7 +38,8 @@ class HandleArgs:
|
|||||||
return
|
return
|
||||||
|
|
||||||
if settings.IS_BUILD:
|
if settings.IS_BUILD:
|
||||||
print("Catch me if you can! 😆💬")
|
print("Do the cha cha slide instead!")
|
||||||
|
print("https://www.youtube.com/watch?v=wZv62ShoStY")
|
||||||
sys.exit(0)
|
sys.exit(0)
|
||||||
|
|
||||||
lastfm_key = settings.Keys.LASTFM_API
|
lastfm_key = settings.Keys.LASTFM_API
|
||||||
|
@ -11,6 +11,8 @@ from app.migrations.base import Migration
|
|||||||
from app.settings import Paths
|
from app.settings import Paths
|
||||||
from app.utils.decorators import coroutine
|
from app.utils.decorators import coroutine
|
||||||
from app.utils.hashing import create_hash
|
from app.utils.hashing import create_hash
|
||||||
|
from app.telemetry import Telemetry
|
||||||
|
from app.utils.threading import background
|
||||||
|
|
||||||
# playlists table
|
# playlists table
|
||||||
# ---------------
|
# ---------------
|
||||||
@ -23,6 +25,11 @@ from app.utils.hashing import create_hash
|
|||||||
# 6: trackhashes
|
# 6: trackhashes
|
||||||
|
|
||||||
|
|
||||||
|
@background
|
||||||
|
def send_telemetry():
|
||||||
|
Telemetry.send_app_installed()
|
||||||
|
|
||||||
|
|
||||||
class RemoveSmallThumbnailFolder(Migration):
|
class RemoveSmallThumbnailFolder(Migration):
|
||||||
"""
|
"""
|
||||||
Removes the small thumbnail folder.
|
Removes the small thumbnail folder.
|
||||||
@ -34,6 +41,7 @@ class RemoveSmallThumbnailFolder(Migration):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def migrate():
|
def migrate():
|
||||||
|
send_telemetry()
|
||||||
thumbs_sm_path = Paths.get_sm_thumb_path()
|
thumbs_sm_path = Paths.get_sm_thumb_path()
|
||||||
thumbs_lg_path = Paths.get_lg_thumb_path()
|
thumbs_lg_path = Paths.get_lg_thumb_path()
|
||||||
|
|
||||||
|
@ -62,6 +62,13 @@ class Telemetry:
|
|||||||
if has_connection():
|
if has_connection():
|
||||||
cls.posthog.capture(cls.user_id, event=f"v{Release.APP_VERSION}-{event}")
|
cls.posthog.capture(cls.user_id, event=f"v{Release.APP_VERSION}-{event}")
|
||||||
|
|
||||||
|
@classmethod
|
||||||
|
def send_app_installed(cls):
|
||||||
|
"""
|
||||||
|
Sends an event to posthog when the app is installed.
|
||||||
|
"""
|
||||||
|
cls.send_event("app-installed")
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def send_artist_visited(cls):
|
def send_artist_visited(cls):
|
||||||
"""
|
"""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user