Hey There!,
I’ve just installed Pi Musicbox and i’ve found a small problem.
Every time i try to browse my Soundcloud Playlists and liked tracks (via Browse --> Soundcloud),
i see the following Traceback in the debug log:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
response = self._handle_receive(message)
File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
return callee(*message['args'], **message['kwargs'])
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 126, in browse
return self.list_liked()
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 72, in list_liked
for data in self.backend.remote.get_user_liked():
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 147, in get_user_liked
liked = self._get('e1/me/likes?limit=1000')
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 205, in _get
res.raise_for_status()
File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
HTTPError: 500 Server Error: Internal Server Error for url: https://api.soundcloud.com/e1/me/likes?limit=1000&client_id=<hidden>
2018-10-11 22:52:32,693 ERROR [2489:Core-18] mopidy.core.library: SoundCloudBackend backend caused an exception.
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 19, in _backend_error_handling
yield
File "/usr/local/lib/python2.7/dist-packages/mopidy/core/library.py", line 112, in _browse
result = backend.library.browse(uri).get()
File "/usr/local/lib/python2.7/dist-packages/pykka/threading.py", line 52, in get
compat.reraise(*self._data['exc_info'])
File "/usr/local/lib/python2.7/dist-packages/pykka/compat.py", line 12, in reraise
exec('raise tp, value, tb')
File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 201, in _actor_loop
response = self._handle_receive(message)
File "/usr/local/lib/python2.7/dist-packages/pykka/actor.py", line 295, in _handle_receive
return callee(*message['args'], **message['kwargs'])
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 126, in browse
return self.list_liked()
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/library.py", line 72, in list_liked
for data in self.backend.remote.get_user_liked():
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 147, in get_user_liked
liked = self._get('e1/me/likes?limit=1000')
File "/usr/local/lib/python2.7/dist-packages/mopidy_soundcloud/soundcloud.py", line 205, in _get
res.raise_for_status()
File "/usr/local/lib/python2.7/dist-packages/requests/models.py", line 935, in raise_for_status
raise HTTPError(http_error_msg, response=self)
HTTPError: 500 Server Error: Internal Server Error for url: https://api.soundcloud.com/e1/me/likes?limit=1000&client_id=<hidden>
2018-10-11 22:52:32,703 DEBUG [2489:MpdSession-26] mopidy.mpd.session: Response to [::ffff:127.0.0.1]:33354:
(client_id is hidden on purpose)
There is another (smaller) problem:
When playing a song from soundcloud, It sometimes takes 10 seconds or more to start playing. The webinterface shows “(sync)” instead of the current time.
During this time, i get tons of messages like
2018-10-11 22:57:03,081 DEBUG [2489:HttpServer] mopidy.http.handlers: Received WebSocket message from 192.168.1.7: u'{"method":"core.playback.get_time_position","jsonrpc":"2.0","id":351}'
2018-10-11 22:57:03,083 DEBUG [2489:Audio-2] mopidy.audio.actor: Position query failed
in my debug log. Since it mostly finds it after 10-30 seconds, it seems like soundcloud is responding in an unexpected way? Anyways, it prevents the song from playing.
Any idea about what might fix this? Is it a known issue?