Метаданные Spotify через DBUS с отключенным track_notifications

Ситуация:

У меня есть Ubuntu 14.04, Потрясающий WM и Spotify Версия клиента Linux: 0.9.11.27

Пользовательская предпочтительная установка: ui.track_notifications_enabled=false в /home/USER/.config/spotify/Users/USER/prefs

(Если я не сделаю этого, то Spotify будет замораживаться в течение 5/10 секунд после изменения песни, это невыносимо.)

Проблема:

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

Можно получить информацию о медиа с использованием dbus:

dbus-send --print-reply --session \
          --dest=org.mpris.MediaPlayer2.spotify \
          /org/mpris/MediaPlayer2 \
          org.freedesktop.DBus.Properties.Get \
          string:'org.mpris.MediaPlayer2.Player' \
          string:'Metadata'

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

method return sender=:1.0 -> dest=:1.8 reply_serial=2
    variant       array [
       ]

Кто-либо знает что-нибудь (вообще) об этом? Возможно, обходное решение? Или некоторый другой путь я мог получить свои метаданные Spotify с этой отключенной установкой?

Заранее спасибо!

4
задан 28 September 2015 в 13:55

1 ответ

  • Spotify имеет в наличии два репозитория, стабильные и тестирующие. См. http://repository-origin.spotify.com/dists/

    Из комментария OP выше, пакет тестирования разрешил ошибку замораживания. Следовательно никакая потребность отключить уведомление о дорожке:

    ui.track_notifications_enabled=false
    

    в ~/.config/spotify/Users/USER/prefs

  • В то время как OP устанавливают его вручную от: http://repository-origin.spotify.com/pool/non-free/s/spotify-client/. Здесь формальный метод:

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

      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
      
    2. Добавьте репозиторий Spotify

      echo deb http://repository.spotify.com testing non-free | sudo tee /etc/apt/sources.list.d/spotify.list
      
    3. Список обновления доступных пакетов

      sudo apt-get update
      
    4. Установка Spotify

      sudo apt-get install spotify-client
      

    Ссылка: Та же инструкция, объясненная здесь в Spotify для Linux, просто заменив stable с testing

1
ответ дан 1 December 2019 в 10:42

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

Похожие вопросы: