refactor(youtubedl): completely remove limits from PCMVolumeTransformer
This commit is contained in:
parent
70ed37737c
commit
65168d38f9
10
youtubedl.py
10
youtubedl.py
@ -40,20 +40,12 @@ class PCMVolumeTransformer(disnake.AudioSource):
|
|||||||
self.original = original
|
self.original = original
|
||||||
self.volume = volume
|
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:
|
def cleanup(self) -> None:
|
||||||
self.original.cleanup()
|
self.original.cleanup()
|
||||||
|
|
||||||
def read(self) -> bytes:
|
def read(self) -> bytes:
|
||||||
ret = self.original.read()
|
ret = self.original.read()
|
||||||
return audioop.mul(ret, 2, self._volume)
|
return audioop.mul(ret, 2, self.volume)
|
||||||
|
|
||||||
|
|
||||||
class YTDLSource(PCMVolumeTransformer):
|
class YTDLSource(PCMVolumeTransformer):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user