Не могу войти, чтобы спрайтовать через libspotify на raspberry pi

Я использую libspotify 12.1.103.gd51f6226 Выпуск Linux-armv6-bcm2708hardfp на моем Raspberry Pi, и я думаю, что все сработало с инструкцией в readme.

Я изменил appkey.c для моего appkey, как указано в spotify, но когда я запускаю пример spshell и пытаюсь войти, я получаю ошибку

FATAL, TERMINATING: failed to log in to Spotify: Cannot connect to Spotify
Logged out
Exiting...

Я уверен, что я использую правильное имя пользователя (я также пробовал электронную почту) и пароль (я также пытался изменить пароль), и я также попробовал пример музыкального автомата и получаю похожую ошибку. Я могу войти на сайт и приложение для Windows просто отлично.

Единственное место, в котором я, возможно, ошибся:

After this, ensure your PKG_CONFIG_PATH is set tocd 
include the libspotify control file, and that the lib directory is
in the library search path.

Я вполне уверен, что я сделал это хорошо, и я не получаю никаких ошибок во время сборки.

Есть идеи?

2 ответа

Решение

У меня была точно такая же проблема, которую вы можете видеть из моих комментариев по этому вопросу. Для меня это оказалось проблемой с моим именем пользователя, которое содержит не-ascii письмо ö, Но так как мой план всегда заключался в том, чтобы использовать pyspotify, мне удалось войти в систему, используя их пример с музыкальным автоматом и жестко запрограммировав мое имя пользователя, где это необходимо, и добавив немного u напротив, и теперь я могу войти в систему, чтобы спрайтовать, смотрите строку ~460 в примере музыкального автомата:

session_m = Jukebox(options.username, options.password, True)

Который я изменил на это:

session_m = Jukebox(u"username_with_ö", options.password, True)

Теперь моя проблема в том, что я не могу получить доступ к /dev/dsp, но это совершенно другая проблема.:)

РЕДАКТИРОВАТЬ apt-get install alsa-oss решить вышеупомянутую проблему, моя малина теперь играет музыка!

Я могу скомпилировать и войти.

Я просто распаковал tar.gz и затем..

sudo apt-get install libasound2-dev libreadline-dev
cd <libspotify folder>/share/doc/libspotify/examples
vim appkey.c 

А затем добавьте ключ приложения, который вы генерируете. Но это, похоже, сработало для вас.

make LIBSPOTIFY_PATH=../../../..
spshell/spshell

Затем я могу войти и сделать много вещей, я еще не пробовал аудио, так как у меня нет доступных динамиков / наушников.

Если вы установите его вместо

cd <libspotify folder>
make install prefix=/usr/local 

как описано в README также запустить

sudo ldconfig

обновить библиотечный кеш, а затем просто сделать нормальную компиляцию.

cd <libspotify folder>/share/doc/libspotify/examples
make

Если вы подозреваете, что вы скомпилировали что-то неправильно, сначала выполните "make clean".

Не знаю, поможет ли это, но я так далеко зашёл.

Другие вопросы по тегам