From 530fec43b3bb5ececef0ca2a11d95800f869eeb0 Mon Sep 17 00:00:00 2001 From: loki5512344 Date: Sat, 18 Jul 2026 00:16:12 +0200 Subject: [PATCH] fix(music): add spotify-tokener for anonymous token, enable Partner API - Add spotify-tokener service (ghcr.io/topi314/spotify-tokener:master) - Configure lavasrc to use it via customTokenEndpoint - Enable preferPartnerApi for playlist loading via Partner API - spotify-tokener handles the TOTP token generation properly --- docker-compose.yml | 10 ++++++++++ lavalink/application.yml | 2 ++ 2 files changed, 12 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index edbadd9..3498217 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,6 +14,16 @@ services: SPOTIFY_CLIENT_ID: ${SPOTIFY_CLIENT_ID} SPOTIFY_CLIENT_SECRET: ${SPOTIFY_CLIENT_SECRET} + spotify-tokener: + image: ghcr.io/topi314/spotify-tokener:master + container_name: spotify-tokener + restart: unless-stopped + environment: + - SPOTIFY_TOKENER_ADDR=0.0.0.0:8086 + - SPOTIFY_TOKENER_LOG_LEVEL=INFO + networks: + - default + bot: build: . container_name: loki-bot diff --git a/lavalink/application.yml b/lavalink/application.yml index d271964..ec920f6 100644 --- a/lavalink/application.yml +++ b/lavalink/application.yml @@ -24,6 +24,8 @@ plugins: countryCode: "RU" playlistLoadLimit: 10 albumLoadLimit: 10 + preferPartnerApi: true + customTokenEndpoint: "http://spotify-tokener:8086/api/token" applemusic: countryCode: "RU" mediaType: "music"