I am running Mopidy 2.2.1 and just enabled Soundcloud (installed with apt-get on Raspbian Stretch).
This is the config snippet:
[soundcloud]
enabled = true
explore_songs = 25
auth_token = ********
These are the errors in the log:
Feb 18 17:58:20 pab mopidy[5054]: ERROR SoundCloudBackend backend caused an exception.
Feb 18 17:58:20 pab mopidy[5054]: Traceback (most recent call last):
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy/core/library.py",
line 19, in _backend_error_handling
Feb 18 17:58:20 pab mopidy[5054]: yield
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy/core/library.py",
line 112, in _browse
Feb 18 17:58:20 pab mopidy[5054]: result = backend.library.browse(uri).get()
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/pykka/threading.py", line
52, in get
Feb 18 17:58:20 pab mopidy[5054]: compat.reraise(*self._data['exc_info'])
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
Feb 18 17:58:20 pab mopidy[5054]: exec('raise tp, value, tb')
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
Feb 18 17:58:20 pab mopidy[5054]: response = self._handle_receive(message)
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
Feb 18 17:58:20 pab mopidy[5054]: return callee(*message['args'], **message['kwargs'])
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 155, in browse
Feb 18 17:58:20 pab mopidy[5054]: return self.list_explore()
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 97, in list_explore
Feb 18 17:58:20 pab mopidy[5054]: for eid, name in enumerate(self.backend.remote.get_explore()):
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 116, in get_explore
Feb 18 17:58:20 pab mopidy[5054]: explore = self.get_explore_categories()
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 57, in _memoized
Feb 18 17:58:20 pab mopidy[5054]: value = self.func(*args)
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 113, in get_explore_categories
Feb 18 17:58:20 pab mopidy[5054]: return self._get('explore/categories', 'api-v2').get('music')
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 235, in _get
Feb 18 17:58:20 pab mopidy[5054]: res.raise_for_status()
Feb 18 17:58:20 pab mopidy[5054]: File "/usr/lib/python2.7/dist-packages/requests/models.py", line 893, in raise_for_status
Feb 18 17:58:20 pab mopidy[5054]: raise HTTPError(http_error_msg, response=self)
Feb 18 17:58:20 pab mopidy[5054]: HTTPError: 404 Client Error: Not Found for url: https://api-v2.soundcloud.com/explore/categories?client_id=93e33e327fd8a9b77becd179652272e2
What am I missing? I have restarted mopidy after Soundcloud installation.