ListenBrainz: Submit media player and submission client information

Following new LB submission API specifications.

Resolves #1610
This commit is contained in:
Philipp Wolfer 2021-11-24 10:59:05 +01:00
parent 60347ccd8c
commit da12e745bf
No known key found for this signature in database
GPG Key ID: 8FDF744D4919943B
3 changed files with 7 additions and 2 deletions

View File

@ -1,4 +1,5 @@
from config import plugins from config import plugins
import funkwhale_api
from .funkwhale_startup import PLUGIN from .funkwhale_startup import PLUGIN
from .client import ListenBrainzClient, Track from .client import ListenBrainzClient, Track
@ -21,7 +22,10 @@ def get_track(track):
title = track.title title = track.title
album = None album = None
additional_info = { 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, "tracknumber": track.position,
"discnumber": track.disc_number, "discnumber": track.disc_number,
} }

View File

@ -6,7 +6,7 @@ PLUGIN = plugins.get_plugin_config(
label="ListenBrainz", label="ListenBrainz",
description="A plugin that allows you to submit your listens to ListenBrainz.", description="A plugin that allows you to submit your listens to ListenBrainz.",
homepage="https://docs.funkwhale.audio/users/builtinplugins.html#listenbrainz-plugin", # noqa homepage="https://docs.funkwhale.audio/users/builtinplugins.html#listenbrainz-plugin", # noqa
version="0.1", version="0.2",
user=True, user=True,
conf=[ conf=[
{ {

View File

@ -0,0 +1 @@
ListenBrainz: Submit media player and submission client information