We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0a95543 commit 5a731e1Copy full SHA for 5a731e1
tidal_async/api.py
@@ -309,10 +309,10 @@ async def get_file_url(
309
if quality < required_quality:
310
raise InsufficientAudioQuality(f"Got {quality} for {self}, required audio quality is {required_quality}")
311
312
- try:
313
- manifest = json.loads(base64.b64decode(playback_info["manifest"]))
314
- except json.decoder.JSONDecodeError:
+ if playback_info["manifestMimeType"] == "application/dash+xml":
315
return f'data:application/dash+xml;base64,{playback_info["manifest"]}'
+
+ manifest = json.loads(base64.b64decode(playback_info["manifest"]))
316
return manifest["urls"][0]
317
318
async def _lyrics(self) -> Optional[dict]:
0 commit comments