From 8bf3f9b87437e2969b50a8d1bcb380678a5ad58c Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 26 Jun 2019 23:09:12 +0200 Subject: [PATCH] input/tidal: deprecated because Tidal has changed the protocol See https://github.com/MusicPlayerDaemon/MPD/issues/545 --- NEWS | 2 ++ doc/plugins.rst | 5 +++++ src/input/plugins/TidalInputPlugin.cxx | 2 ++ 3 files changed, 9 insertions(+) diff --git a/NEWS b/NEWS index 2cb980345..b0657d4a9 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.21.11 (not yet released) +* input + - tidal: deprecated because Tidal has changed the protocol * decoder - wildmidi: log error if library initialization fails * output diff --git a/doc/plugins.rst b/doc/plugins.rst index 71485c8c1..6feb00438 100644 --- a/doc/plugins.rst +++ b/doc/plugins.rst @@ -245,6 +245,11 @@ tidal Play songs from the commercial streaming service `Tidal `_. It plays URLs in the form tidal://track/ID, e.g.: +.. warning:: + + This plugin is currently defunct because Tidal has changed the + protocol and decided not to share documentation. + .. code-block:: none mpc add tidal://track/59727857 diff --git a/src/input/plugins/TidalInputPlugin.cxx b/src/input/plugins/TidalInputPlugin.cxx index 95025954b..3592262b2 100644 --- a/src/input/plugins/TidalInputPlugin.cxx +++ b/src/input/plugins/TidalInputPlugin.cxx @@ -180,6 +180,8 @@ InitTidalInput(EventLoop &event_loop, const ConfigBlock &block) if (password == nullptr) throw PluginUnavailable("No Tidal password configured"); + FormatWarning(tidal_domain, "The Tidal input plugin is deprecated because Tidal has changed the protocol and doesn't share documentation"); + tidal_audioquality = block.GetBlockValue("audioquality", "HIGH"); tidal_session = new TidalSessionManager(event_loop, base_url, token,