Get spotify spielt gerade den Titel

EDIT: Lassen Sie uns versuchen, all dies zu klären.

Ich schreibe ein Python-Skript und möchte, dass es mir den Song mitteilt, den Spotify gerade spielt.

Ich habe versucht, nach Bibliotheken zu suchen, die mir helfen könnten, aber keine gefunden, die noch gewartet werden und funktionieren. Ich habe auch die Web-API von Spotify durchgesehen, aber es bietet keine Möglichkeit, diese Informationen abzurufen.

Die einzige mögliche Lösung wäre, den Titel meines Spotify-Fensters (Desktop-App) abzurufen. Aber das habe ich bisher nicht geschafft.

So im Grunde, was ich frage ist, ob jemand weiß:

Wie wende ich die Methode an, die ich bereits zu verwenden versuche (beziehe den Fenstertitel aus einem Programm), entweder in reinem Python oder mithilfe eines zwischengeschalteten Shell-Skripts.

ODE

Alle anderen Möglichkeiten, diese Informationen aus der Desktop-App oder dem Web-Client von Spotify zu extrahieren.

Original Beitrag:

Ich spiele mit der Idee einer Python-Statusleiste für eine Linux-Umgebung, nichts Besonderes, nur mit einem Skript, das auf meine eigenen Bedürfnisse zugeschnitten ist. Ich versuche gerade, den aktuell wiedergegebenen Titel von spotify anzuzeigen (nämlich den Künstler und den Titel).

There scheint so etwas in ihrer offiziellen Web-API nicht zu haben. Ich habe keine Bibliothek von Drittanbietern gefunden, die das auch tun würde. Die meisten Bibliotheken, die ich gefunden habe, sind entweder veraltet, seit Spotify ihre aktuelle API veröffentlicht hat, oder sie basieren auf der API, die nicht das tut, was ich will.

Ich habe hier auch eine Reihe ähnlicher Fragen gelesen, von denen die meisten keine Antworten hatten, oder eine veraltete Lösung.

Ich dachte darüber nach, den Fenstertitel zu übernehmen, da er die benötigten Informationen anzeigt. Aber das scheint nicht nur wirklich verworren zu sein, ich habe auch Schwierigkeiten, dies zu verwirklichen. Ich habe versucht, dies zu erreichen, indem ich eine Kombination der Linux-Befehle xdotools und xprop in meinem Skript ausgeführt habe.

Es ist erwähnenswert, dass ich, da ich die psutil lib bereits für andere Informationen verwende, bereits Zugriff auf die PID von spotify habe.

Hast du eine Idee, wie ich das machen könnte?

Und für den Fall, dass meine Methode die einzige war, an die Sie denken können, gibt es eine Idee, wie man sie tatsächlich zum Laufen bringt?

Ihre Hilfe wird geschätzt.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage