diff --git a/v6d3music/core/audio.py b/v6d3music/core/audio.py index a8b0c17..13404b3 100644 --- a/v6d3music/core/audio.py +++ b/v6d3music/core/audio.py @@ -113,7 +113,8 @@ class Audio(discord.AudioSource): if url in self._durations: return self._durations.setdefault(url, "") - args = [] + internal = url.startswith("http://adaas:5000/cachedx/") + args = [] if internal else ["proxychains"] args += [ "ffprobe", *("-i", url), @@ -129,6 +130,8 @@ class Audio(discord.AudioSource): pass else: assert ap.stdout is not None + if not internal: + await ap.stdout.readline() self._durations[url] = ( (await ap.stdout.read()).decode().strip().split(".")[0] )