Obtener spotify actualmente reproduciendo la pista

EDITAR: Intentemos aclarar todo esto.

Estoy escribiendo un script de Python, y quiero que me diga la canción que Spotify está reproduciendo actualmente.

Intenté buscar bibliotecas que pudieran ayudarme, pero no encontré ninguna que aún se mantenga y funcione. También revisé la API web de Spotify, pero no proporciona ninguna forma de obtener esa información.

La única solución potencial que encontré sería tomar el título de mi ventana de Spotify (aplicación de escritorio). Pero no pude hacer eso hasta ahora.

Básicamente, lo que pregunto es si alguien sabe:

Cómo aplicar el método que ya estoy tratando de usar (obtener el título de la ventana de un programa), ya sea en Python puro o usando un script de shell intermedio.

O

Cualquier otra forma de extraer esa información de la aplicación de escritorio o cliente web de Spotify.

Publicación original:

Estoy jugando con la idea de una barra de estado de Python para un entorno Linux, nada lujoso, solo un script adaptado a mi propio uso. Lo que estoy tratando de hacer en este momento es mostrar la pista que se está reproduciendo actualmente desde spotify (es decir, el artista y el título).

No parece haber nada de eso en su API web oficial. No he encontrado ninguna biblioteca de terceros que haga eso tampoco. La mayoría de las bibliotecas que encontré están en desuso desde que Spotify lanzó su API actual, o se basan en dicha API que no hace lo que quiero.

También he leído un montón de preguntas similares aquí, la mayoría de las cuales no tenían respuestas o una solución obsoleta.

Pensé en tomar el título de la ventana, ya que muestra la información que necesito. Pero no solo eso parece realmente complicado, también tengo dificultades para que esto suceda. Estaba tratando de obtenerlo ejecutando una combinación de los comandos de Linux xdotools y xprop dentro de mi script.

Vale la pena mencionar que ya que estoy usando psutil lib para otras informaciones, ya tengo acceso al PID de spotify.

¿Alguna idea de cómo podría hacer eso?

Y en caso de que mi método fuera el único que se le ocurriera, ¿alguna idea de cómo hacerlo funcionar?

Su ayuda será apreciada

Respuestas a la pregunta(2)

Su respuesta a la pregunta