[GH-ISSUE #315] RuntimeError: Failed fetching audio key! #56

Open
opened 2026-02-27 08:11:40 +03:00 by kerem · 0 comments
Owner

Originally created by @zimmerma379 on GitHub (Oct 7, 2025).
Original GitHub issue: https://github.com/kokarare1212/librespot-python/issues/315

Describe the bug
RuntimeError from "get_audio_key" in "audio\__init__.py".

To Reproduce
Steps to reproduce the behavior:

>>> from librespot.core import Session
>>> session = Session.Builder()...
>>> from librespot.metadata import TrackId
>>> track_id = TrackId.from_uri("spotify:track:xxxxxxxxxxxxxxxxxxxxxx")
>>> from librespot.audio.decoders import AudioQuality, VorbisOnlyAudioQuality
>>> stream = session.content_feeder().load(track_id, VorbisOnlyAudioQuality(AudioQuality.NORMAL), False, None)
Audio key error, code: 1
Audio key error, code: 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 741, in load
    return self.load_track(playable_id, audio_quality_picker, preload,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 802, in load_track
    return self.load_stream(file, track, None, preload, halt_listener)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 756, in load_stream
    return CdnFeedHelper.load_track(self.__session, track, file,
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 339, in load_track
    key = session.audio_key().get_audio_key(track.gid, file.file_id)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 277, in get_audio_key
    return self.get_audio_key(gid, file_id, False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 278, in get_audio_key
    raise RuntimeError(
RuntimeError: Failed fetching audio key! gid: a637822f10634e5da029195a66179f67, fileId: 119b66246c564ec7d07d7a81e17e6669cb5a53f6

Expected behavior
Expecting key returned.

Client Information (please complete the following information):

  • OS: Windows
  • Python Version 3.12.3
  • Library Version 0.0.9
Originally created by @zimmerma379 on GitHub (Oct 7, 2025). Original GitHub issue: https://github.com/kokarare1212/librespot-python/issues/315 **Describe the bug** RuntimeError from "get_audio_key" in "audio\\\_\_init__.py". **To Reproduce** Steps to reproduce the behavior: ``` >>> from librespot.core import Session >>> session = Session.Builder()... >>> from librespot.metadata import TrackId >>> track_id = TrackId.from_uri("spotify:track:xxxxxxxxxxxxxxxxxxxxxx") >>> from librespot.audio.decoders import AudioQuality, VorbisOnlyAudioQuality >>> stream = session.content_feeder().load(track_id, VorbisOnlyAudioQuality(AudioQuality.NORMAL), False, None) Audio key error, code: 1 Audio key error, code: 1 Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 741, in load return self.load_track(playable_id, audio_quality_picker, preload, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 802, in load_track return self.load_stream(file, track, None, preload, halt_listener) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 756, in load_stream return CdnFeedHelper.load_track(self.__session, track, file, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 339, in load_track key = session.audio_key().get_audio_key(track.gid, file.file_id) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 277, in get_audio_key return self.get_audio_key(gid, file_id, False) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\xxx\Lib\site-packages\librespot\audio\__init__.py", line 278, in get_audio_key raise RuntimeError( RuntimeError: Failed fetching audio key! gid: a637822f10634e5da029195a66179f67, fileId: 119b66246c564ec7d07d7a81e17e6669cb5a53f6 ``` **Expected behavior** Expecting key returned. **Client Information (please complete the following information):** - OS: Windows - Python Version 3.12.3 - Library Version 0.0.9
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/librespot-python-kokarare1212#56
No description provided.