web-dev-qa-db-fra.com

Métadonnées Spotify via DBUS avec track_notifications désactivées

Situation:

J'ai Ubuntu 14.04, Awesome WM et Spotify Linux Client Version: 0.9.11.27

Paramètre de préférence personnalisé: ui.track_notifications_enabled=false dans /home/USER/.config/spotify/Users/USER/prefs

(Si je ne fais pas cela, Spotify se fige pendant 5/10 secondes après avoir changé une chanson, c'est insupportable.)

Problème:

J'essaie de créer ma propre barre de notification, ce qui ne devrait pas être si difficile.

Vous pouvez obtenir vos informations multimédias avec dbus en utilisant:

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'

Le seul problème est que, parce que mes track_notifications sont désactivées, il ne renverra qu'un tableau vide.

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

Quelqu'un sait-il (du tout) à ce sujet? Peut-être une solution? Ou d'une autre manière, je pourrais obtenir mes métadonnées Spotify avec ce paramètre désactivé?

Merci d'avance!

4
Steyn van Esveld
  • Spotify a deux référentiels disponibles stable et test. Voir http://repository-Origin.spotify.com/dists/

    D'après le commentaire OP ci-dessus, le package de test a résolu le bug de gel. Par conséquent, pas besoin de désactiver la notification de piste:

    ui.track_notifications_enabled=false
    

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

  • Pendant que l'OP l'installe manuellement depuis: http://repository-Origin.spotify.com/pool/non-free/s/spotify-client/ . Voici la méthode formelle:

    1. Ajoutez la clé de signature du référentiel Spotify pour pouvoir vérifier les packages téléchargés

      Sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D2C19886
      
    2. Ajouter le référentiel Spotify

      echo deb http://repository.spotify.com testing non-free | Sudo tee /etc/apt/sources.list.d/spotify.list
      
    3. Mettre à jour la liste des packages disponibles

      Sudo apt-get update
      
    4. Installer Spotify

      Sudo apt-get install spotify-client
      

    Référence: Même instruction expliquée ici dans Spotify pour Linux , en remplaçant simplement stable par testing

1
user.dz