refactor(youtubedl): completely remove limits from PCMVolumeTransformer

This commit is contained in:
Ryan 2025-02-05 21:54:00 -05:00
parent 70ed37737c
commit 65168d38f9
Signed by: ErrorNoInternet
GPG Key ID: 2486BFB7B1E6A4A3

View File

@ -40,20 +40,12 @@ class PCMVolumeTransformer(disnake.AudioSource):
self.original = original
self.volume = volume
@property
def volume(self) -> float:
return self._volume
@volume.setter
def volume(self, value: float) -> None:
self._volume = max(value, 0.0)
def cleanup(self) -> None:
self.original.cleanup()
def read(self) -> bytes:
ret = self.original.read()
return audioop.mul(ret, 2, self._volume)
return audioop.mul(ret, 2, self.volume)
class YTDLSource(PCMVolumeTransformer):