0

私は Mac で pyspotify をいじっていて、例やドキュメントを読んでいます。サンプル アプリケーション (pyspotify git リポジトリの jukebox.py の例) をダウンロードしました。コマンド ラインから実行すると、次のようになります。

    Traceback (most recent call last):
  File "jukebox.py", line 15, in <module>
    AudioSink = import_audio_sink()
  File "/Library/Python/2.7/site-packages/spotify/audiosink/__init__.py", line 45, in import_audio_sink
    raise ImportError, "\n".join(error_messages)
ImportError: Tried to use spotify.audiosink.alsa.AlsaSink as audio sink, but failed:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/spotify/audiosink/__init__.py", line 36, in import_audio_sink
    module = __import__(module, fromlist=[cls])
  File "/Library/Python/2.7/site-packages/spotify/audiosink/alsa.py", line 1, in <module>
    import alsaaudio
ImportError: No module named alsaaudio

Tried to use spotify.audiosink.oss.OssSink as audio sink, but failed:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/spotify/audiosink/__init__.py", line 36, in import_audio_sink
    module = __import__(module, fromlist=[cls])
  File "/Library/Python/2.7/site-packages/spotify/audiosink/oss.py", line 1, in <module>
    import ossaudiodev
ImportError: No module named ossaudiodev

Tried to use spotify.audiosink.portaudio.PortAudioSink as audio sink, but failed:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/spotify/audiosink/__init__.py", line 36, in import_audio_sink
    module = __import__(module, fromlist=[cls])
  File "/Library/Python/2.7/site-packages/spotify/audiosink/portaudio.py", line 1, in <module>
    import pyaudio
ImportError: No module named pyaudio

Tried to use spotify.audiosink.gstreamer.GstreamerSink as audio sink, but failed:
Traceback (most recent call last):
  File "/Library/Python/2.7/site-packages/spotify/audiosink/__init__.py", line 36, in import_audio_sink
    module = __import__(module, fromlist=[cls])
  File "/Library/Python/2.7/site-packages/spotify/audiosink/gstreamer.py", line 3, in <module>
    import gobject
ImportError: No module named gobject

Was not able to import any of the audio sinks

さまざまなオーディオ API/ソースへの python ラッパーが存在しないことがわかりましたが、gobject または pyaudio とそれらのバッキング API をインストールする必要があるかどうか、またはインストールする方法をどのように知ることができますか? 私はpyaudioを試しましたが、それがラップするライブラリがないため失敗します(私は思う)。誰もこれを前に手に入れましたか?ありがとう!

4

1 に答える 1