web-dev-qa-db-ja.com

SpotifyのオーディオをPythonで再生するにはどうすればよいですか?

SpotifyからPython(可能であればバージョン2.7))で曲を再生できるかどうか、またその方法について知りたい。

12
NeoMahler

質問の形式があまりよくないため、反対票が多いとのことですが、回答させていただきます。

Spotifyを操作する方法はいくつかありますが、現在人気のある投稿はWeb APIです。 Web APIは多くの機能を提供しますが、fullトラックの再生は提供しません。したがって、Python、Java、C#、またはその他の言語を使用しているかどうかは関係ありません。それでも、Web APIを使用して音楽を再生することはできません。ただし、再生をサポートするモバイルSDKがあり、 AndroidiOS の両方で使用できます。

ただし、Web APIを使用してプレビュートラック(30秒)を再生できます。チェックしてみてください spotipy 、それはより良いPythonクライアントの1つです。

Spotifyデスクトップアプリケーションと直接やり取りする方法は他にもありますが、Spotifyで公式にサポートされている方法はありません。また、いずれかの時点で動作しなくなる可能性があるためお勧めできません。

編集:この質問に対する他の回答が正しく述べているように、 Libspotify がこの問題を解決する可能性があります。私がそれについて言及しなかった理由は、それが廃止されたからです。 2015年末までに代替品を提供することを目指しています。

10
Michael Thelin

pyspotify を使用すると、すべての(古いがまだ機能している)libspotify APIにアクセスでき、フルトラックを再生できます。 Python 2.7およびPython 3.2+およびPyPyで動作します。

3
jodal