From 9093a2bd1741daf5ef6f96c59b81e2891b1346e0 Mon Sep 17 00:00:00 2001 From: kokarare1212 Date: Sun, 25 Apr 2021 09:10:28 +0900 Subject: [PATCH] Fix Preload function --- librespot/audio/cdn/CdnFeedHelper.py | 2 +- librespot/audio/cdn/CdnManager.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/librespot/audio/cdn/CdnFeedHelper.py b/librespot/audio/cdn/CdnFeedHelper.py index 26e3d84..9e3e96e 100644 --- a/librespot/audio/cdn/CdnFeedHelper.py +++ b/librespot/audio/cdn/CdnFeedHelper.py @@ -37,7 +37,7 @@ class CdnFeedHelper: return PlayableContentFeeder.PlayableContentFeeder.LoadedStream( track, streamer, normalization_data, PlayableContentFeeder.PlayableContentFeeder.Metrics( - file.file_id, preload, audio_key_time)) + file.file_id, preload, -1 if preload else audio_key_time)) @staticmethod def load_episode_external( diff --git a/librespot/audio/cdn/CdnManager.py b/librespot/audio/cdn/CdnManager.py index 8716a3c..65da13f 100644 --- a/librespot/audio/cdn/CdnManager.py +++ b/librespot/audio/cdn/CdnManager.py @@ -119,7 +119,7 @@ class CdnManager: if self._fileId is not None: token_url = urllib.parse.urlparse(url) token_query = urllib.parse.parse_qs(token_url.query) - token_str = str(token_query.get("__token__")) + token_str = str(token_query.get("__token__")[0]) if token_str != "None" and len(token_str) != 0: expire_at = None split = token_str.split("~")