From da12e745bf531a29f0ecd4caa6faea1e6860b266 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Wed, 24 Nov 2021 10:59:05 +0100 Subject: [PATCH] ListenBrainz: Submit media player and submission client information Following new LB submission API specifications. Resolves #1610 --- api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py | 6 +++++- api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py | 2 +- changes/changelog.d/1610.enhancement | 1 + 3 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 changes/changelog.d/1610.enhancement diff --git a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py index fbaaf94b3..4046f28c9 100644 --- a/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py +++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_ready.py @@ -1,4 +1,5 @@ from config import plugins +import funkwhale_api from .funkwhale_startup import PLUGIN from .client import ListenBrainzClient, Track @@ -21,7 +22,10 @@ def get_track(track): title = track.title album = None additional_info = { - "listening_from": "Funkwhale", + "media_player": "Funkwhale", + "media_player_version": funkwhale_api.__version__, + "submission_client": "Funkwhale ListenBrainz plugin", + "submission_client_version": PLUGIN["version"], "tracknumber": track.position, "discnumber": track.disc_number, } diff --git a/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py b/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py index 0175f45dc..f8229cdc6 100644 --- a/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py +++ b/api/funkwhale_api/contrib/listenbrainz/funkwhale_startup.py @@ -6,7 +6,7 @@ PLUGIN = plugins.get_plugin_config( label="ListenBrainz", description="A plugin that allows you to submit your listens to ListenBrainz.", homepage="https://docs.funkwhale.audio/users/builtinplugins.html#listenbrainz-plugin", # noqa - version="0.1", + version="0.2", user=True, conf=[ { diff --git a/changes/changelog.d/1610.enhancement b/changes/changelog.d/1610.enhancement new file mode 100644 index 000000000..e1da7045d --- /dev/null +++ b/changes/changelog.d/1610.enhancement @@ -0,0 +1 @@ +ListenBrainz: Submit media player and submission client information