Spotify metadata tramite DBUS con track_notifications disabilitato

4

Situazione:

Ho Ubuntu 14.04, Awesome WM e Spotify Linux Client Version: 0.9.11.27

Impostazione delle preferenze personalizzate: ui.track_notifications_enabled=false in /home/USER/.config/spotify/Users/USER/prefs

(Se non lo faccio, Spotify si bloccherà per 5/10 secondi dopo aver cambiato una canzone, è insopportabile.)

Problema:

Sto cercando di creare una mia barra di notifica che non dovrebbe essere così difficile.

Puoi ottenere le informazioni multimediali con 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'

L'unico problema è che, poiché ho track_notifications disabilitato, restituirà solo una matrice vuota.

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

Qualcuno sa qualcosa (a tutti) di questo? Forse una soluzione? O in qualche altro modo potrei ottenere i miei metadati spotify con questa impostazione disabilitata?

Grazie in anticipo!

    
posta Steyn van Esveld 26.12.2014 - 07:14

1 risposta

1
  • Spotify ha due repository disponibili stable e testing . Vedi link

    Dal commento OP in alto, il pacchetto di test ha risolto il problema del blocco. Quindi non è necessario disabilitare la notifica di tracciamento:

    ui.track_notifications_enabled=false
    

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

  • Mentre l'OP lo installa manualmente da: link . Ecco il metodo formale:

    1. Aggiungi la chiave di firma del repository Spotify per essere in grado di verificare i pacchetti scaricati

      sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
      
    2. Aggiungi il repository Spotify

      echo deb http://repository.spotify.com testing non-free | sudo tee /etc/apt/sources.list.d/spotify.list
      
    3. Aggiorna l'elenco dei pacchetti disponibili

      sudo apt-get update
      
    4. Installa Spotify

      sudo apt-get install spotify-client
      

    Riferimento: Stessa istruzione spiegata qui in Spotify per Linux , solo in sostituzione stable con testing

risposta data user.dz 29.09.2015 - 23:27

Leggi altre domande sui tag