2014-06-02 1 views
0

Я был очень доволен своим заявлением на верхней части libspotify 12.1.51 и просто сделал * .msi и установил его в своей системе. По какой-то причине я больше не получаю свои плейлисты.Приложение C# Spotify работает из VS, но не при установке. sp_session_playlistcontainer ведет себя по-разному

Я получаю много обратных вызовов «PlaylistAddedCallback» после вызова sp_session_playlistcontainer. (Выдается непосредственно после успешной регистрации)

00: 00: 02,360: sp_session_playlistcontainer

00: 00: 02.449: - NotifyMainThreadCallback

00: 00: 02,453: sp_session_process_events

00:00 : 02,468: sp_session_process_events

00: 00: 02,485: - NotifyMainThreadCallback

00: 00: 02,490: - PlaylistAddedCallback

00: 00: 02,505: - PlaylistAddedCallback

...

В конце концов он заканчивается PlaylistContainerLoadedCallback. Я затем повторите команду sp_session_playlistcontainer и получить ошибку

...

00: 00: 02,629: - PlaylistAddedCallback

00: 00: 02,632: - PlaylistAddedCallback

00:00 : 02.636: - PlaylistContainerLoadedCallback

00: 00: 02.639: - LogMessageCallback. Сообщение: 08: 28: 32,989 I [user_cache: 135] UserCache :: initiateGetUsers() будет запрашивать 100 пользователей

00: 00: 02.641: sp_session_playlistcontainer

00: 00: 02.643: libspotify-диез внутренняя ошибка , создание списка воспроизведения контейнера во второй раз

я не получаю никакого контейнера, и через 5 минут я получаю

00: 05: 02.733: - LogMessageCallback. Сообщение: 00: 11: 16.978 E [плейлист: 1978] Не удается сохранить файл: playlist.bnk

00: 05: 02.737: - LogMessageCallback. Сообщение: 00: 11: 16.988 E [social-mgr: 818] Не удалось сохранить файл: social_manager.bnk

00: 05: 02.740: - LogMessageCallback. Сообщение: 00: 11: 16,988 E [user_cache: 107] Невозможно сохранить файл: пользовательский cache.bnk

Когда я запускаю его в Visual Studio это просто журнал я получаю

00 : 00: 02.960: sp_session_playlistcontainer

00: 00: 02,991: sp_offline_num_playlists 0

00: 00: 03.065: - NotifyMainThreadCallback

00: 00: 03,105: sp_session_process_events

00: 00: 03,110: - NotifyMainThreadCallback

00: 00: 03,117: - PlaylistContainerLoadedCallback

Я действительно полагаю, что я достаточно часто посылаю sp_session_process_events, и все вызовы в lib выполняются в одном потоке.

Я также правильно выхожу на выходе.

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

Нет проблем при запуске его формы в VS 2010 (ну, не связанные с этим ...)

  • Могу ли я с помощью libspotify неправильно?

  • Я только должен был вызвать sp_session_playlistcontainer один раз?

  • Почему у меня есть все обратные вызовы PlaylistAdded?

Любые идеи?

ответ

0

Сортировка. Проблема не в установке приложения как такового. То, что выпустило мою «ошибку», казалось, было, что даже если у меня есть тот же кеш, тот же ПК, тот же пользователь, libspotify может рассказать обо всех клиентах. Запуск установленного приложения вызвало множество обновлений (с основными последствиями синхронизации), которые я больше не вижу при запуске отладчика. (Guesswork)

Ошибка. Кажется, что плейлист может запрашиваться только один раз за сеанс. Он начал работать, когда я убедился, что это так. Однако я ничего не нашел в документах.

+0

Я имею в виду «попросить плейлистCONTAINER» Приложение все еще не может сохранить в кеш, поэтому конфликт может быть использован с использованием того же кеша для установленного приложения, что и при запуске отладчика. – bes51659