Obter spotify atualmente tocando faixa

EDIT: Vamos tentar esclarecer tudo isso.

Estou escrevendo um script em python e quero que ele me diga a música que o Spotify está tocando no momento.

Tentei procurar por bibliotecas que pudessem me ajudar, mas não encontrei nenhuma que ainda esteja sendo mantida e funcionando. Também examinei a API da web do Spotify, mas ela não fornece nenhuma maneira de obter essas informações.

A única solução em potencial que encontrei seria pegar o título da minha janela do Spotify (aplicativo de desktop). Mas eu não consegui fazer isso até agora.

Então, basicamente, o que estou perguntando é se alguém sabe:

Como aplicar o método que já estou tentando usar (obtenha o título da janela de um programa), em python puro ou usando um shell script intermediário.

OU

Qualquer outra maneira de extrair essas informações do aplicativo de desktop ou cliente da Web do Spotify.

Post original:

Estou brincando com a idéia de uma barra de status python para um ambiente linux, nada sofisticado, apenas um script adaptado ao meu uso. O que estou tentando fazer agora é exibir a faixa atualmente em reprodução do spotify (a saber, o artista e o título).

Parece não haver nada parecido na API oficial da web. Também não encontrei nenhuma biblioteca de terceiros que fizesse isso. A maioria das bibliotecas que encontrei foram preteridas desde que o Spotify lançou sua API atual ou são baseadas na referida API, que não faz o que eu quero.

Também li várias perguntas semelhantes aqui, a maioria das quais não tinha respostas ou uma solução obsoleta.

Pensei em pegar o título da janela, pois ele exibe as informações que eu preciso. Mas isso não apenas parece realmente complicado, como também tenho dificuldades em fazer isso acontecer. Eu estava tentando obtê-lo executando uma combinação dos comandos linux xdotools e xprop dentro do meu script.

Vale ressaltar que, como já estou usando a lib psutil para outras informações, já tenho acesso ao PID do spotify.

Alguma idéia de como eu poderia fazer isso?

E caso meu método fosse o único em que você pudesse pensar, alguma idéia de como fazê-lo funcionar?

Sua ajuda será bem vinda.

questionAnswers(2)

yourAnswerToTheQuestion