Skip to content

Commit

Permalink
input/tidal: remove defunct unmaintained plugin
Browse files Browse the repository at this point in the history
This plugin has been defunct for several years.  Tidal has not ever
replied to any of my emails, so they're apparently not interested in
MPD support.
  • Loading branch information
MaxKellermann committed Aug 5, 2021
1 parent 9fa3984 commit 97c4395
Show file tree
Hide file tree
Showing 19 changed files with 1 addition and 1,636 deletions.
1 change: 1 addition & 0 deletions NEWS
Expand Up @@ -5,6 +5,7 @@ ver 0.22.10 (not yet released)
- simple: fix crash bug
* input
- curl: fix crash bug after stream with Icy metadata was closed by peer
- tidal: remove defunct unmaintained plugin

ver 0.22.9 (2021/06/23)
* database
Expand Down
31 changes: 0 additions & 31 deletions doc/plugins.rst
Expand Up @@ -295,37 +295,6 @@ in the form ``qobuz://track/ID``, e.g.:
* - **format_id N**
- The `Qobuz format identifier <https://github.com/Qobuz/api-documentation/blob/master/endpoints/track/getFileUrl.md#parameters>`_, i.e. a number which chooses the format and quality to be requested from Qobuz. The default is "5" (320 kbit/s MP3).

tidal
-----

Play songs from the commercial streaming service `Tidal
<http://tidal.com/>`_. 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
.. list-table::
:widths: 20 80
:header-rows: 1

* - Setting
- Description
* - **token TOKEN**
- The Tidal application token. Since Tidal is unwilling to assign a token to MPD, this needs to be reverse-engineered from another (approved) Tidal client.
* - **username USERNAME**
- The Tidal user name.
* - **password PASSWORD**
- The Tidal password.
* - **audioquality Q**
- The Tidal "audioquality" parameter. Possible values: HI_RES, LOSSLESS, HIGH, LOW. Default is HIGH.

.. _decoder_plugins:

Decoder plugins
Expand Down
1 change: 0 additions & 1 deletion meson_options.txt
Expand Up @@ -104,7 +104,6 @@ option('smbclient', type: 'feature', value: 'disabled', description: 'SMB suppor

option('qobuz', type: 'feature', description: 'Qobuz client')
option('soundcloud', type: 'feature', description: 'SoundCloud client')
option('tidal', type: 'feature', description: 'Tidal client')

#
# Archive plugins
Expand Down
1 change: 0 additions & 1 deletion src/input/InputStream.cxx
Expand Up @@ -57,7 +57,6 @@ static bool
ExpensiveSeeking(const char *uri) noexcept
{
return StringStartsWithCaseASCII(uri, "http://") ||
StringStartsWithCaseASCII(uri, "tidal://") ||
StringStartsWithCaseASCII(uri, "qobuz://") ||
StringStartsWithCaseASCII(uri, "https://");
}
Expand Down
4 changes: 0 additions & 4 deletions src/input/Registry.cxx
Expand Up @@ -20,7 +20,6 @@
#include "Registry.hxx"
#include "InputPlugin.hxx"
#include "input/Features.h"
#include "plugins/TidalInputPlugin.hxx"
#include "plugins/QobuzInputPlugin.hxx"
#include "config.h"

Expand Down Expand Up @@ -56,9 +55,6 @@ const InputPlugin *const input_plugins[] = {
#ifdef ENABLE_ALSA
&input_plugin_alsa,
#endif
#ifdef ENABLE_TIDAL
&tidal_input_plugin,
#endif
#ifdef ENABLE_QOBUZ
&qobuz_input_plugin,
#endif
Expand Down
62 changes: 0 additions & 62 deletions src/input/plugins/TidalError.hxx

This file was deleted.

117 changes: 0 additions & 117 deletions src/input/plugins/TidalErrorParser.cxx

This file was deleted.

69 changes: 0 additions & 69 deletions src/input/plugins/TidalErrorParser.hxx

This file was deleted.

0 comments on commit 97c4395

Please sign in to comment.