Spotify metadata via DBUS com track_notifications desativado

4

Situação:

Eu tenho o Ubuntu 14.04, Awesome WM e Spotify Linux Client Versão: 0.9.11.27

Configuração de preferência personalizada: ui.track_notifications_enabled=false in /home/USER/.config/spotify/Users/USER/prefs

(Se eu não fizer isso, o Spotify vai congelar por 5/10 segundos depois de mudar uma música, é insuportável.)

Problema:

Estou tentando criar minha própria barra de notificação, que não deve ser tão difícil.

Você pode obter suas informações de mídia com dbus usando:

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'

O único problema é, porque eu tenho minhas track_notifications desativadas, ele só retornará uma matriz vazia.

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

Alguém sabe alguma coisa (em tudo) sobre isso? Talvez uma solução alternativa? Ou de alguma outra maneira eu poderia conseguir meus metadados spotify com esta configuração desativada?

Obrigado antecipadamente!

    
por Steyn van Esveld 26.12.2014 / 07:14

1 resposta

1
  • Spotify tem dois repositórios disponíveis stable e testing . Veja link

    A partir do comentário do OP acima, o pacote de testes resolveu o erro de congelamento. Por isso, não há necessidade de desativar a notificação de rastreamento:

    ui.track_notifications_enabled=false
    

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

  • Enquanto o OP é instalado manualmente a partir de: link . Aqui o método formal:

    1. Adicione a chave de assinatura do repositório Spotify para verificar os pacotes baixados

      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
      
    2. Adicione o repositório do Spotify

      echo deb http://repository.spotify.com testing non-free | sudo tee /etc/apt/sources.list.d/spotify.list
      
    3. Atualizar lista de pacotes disponíveis

      sudo apt-get update
      
    4. Instale o Spotify

      sudo apt-get install spotify-client
      

    Referência: Mesma instrução explicada aqui em Spotify for Linux , apenas substituindo stable com testing

por user.dz 29.09.2015 / 23:27

Tags