Sinks¶
Core¶
- class discord.sinks.Filters(**kwargs)[исходный код]¶
Filters for
SinkДобавлено в версии 2.0.
- Параметры:
container – Container of all Filters.
- class discord.sinks.Sink(*, filters=None)[исходный код]¶
A sink «stores» recorded audio data.
Can be subclassed for extra customizablilty.
Предупреждение
It is recommended you use the officially provided sink classes, such as
WaveSink.just replace the following like so:
vc.start_recording( MySubClassedSink(), finished_callback, ctx.channel, )
Добавлено в версии 2.0.
- Исключение:
ClientException – An invalid encoding type was specified.
ClientException – Audio may only be formatted after recording is finished.
- get_all_audio()[исходный код]¶
Gets all audio files.
- get_user_audio(user)[исходный код]¶
Gets the audio file(s) of one specific user.
- class discord.sinks.AudioData(file)[исходный код]¶
Handles data that’s been completely decrypted and decoded and is ready to be saved to file.
Добавлено в версии 2.0.
- write(data)[исходный код]¶
Writes audio data.
- Исключение:
ClientException – The AudioData is already finished writing.
- cleanup()[исходный код]¶
Finishes and cleans up the audio data.
- Исключение:
ClientException – The AudioData is already finished writing.
- on_format(encoding)[исходный код]¶
Called when audio data is formatted.
- Исключение:
ClientException – The AudioData is still writing.
- class discord.sinks.RawData(data, client)[исходный код]¶
Handles raw data from Discord so that it can be decrypted and decoded to be used.
Добавлено в версии 2.0.
Sink Classes¶
- class discord.sinks.WaveSink(*, filters=None)[исходный код]¶
A special sink for .wav(wave) files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
WaveSinkError – Audio may only be formatted after recording is finished.
WaveSinkError – Formatting the audio failed.
- class discord.sinks.MP3Sink(*, filters=None)[исходный код]¶
A special sink for .mp3 files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
MP3SinkError – Audio may only be formatted after recording is finished.
MP3SinkError – Formatting the audio failed.
- class discord.sinks.MP4Sink(*, filters=None)[исходный код]¶
A special sink for .mp4 files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
MP4SinkError – Audio may only be formatted after recording is finished.
MP4SinkError – Formatting the audio failed.
- class discord.sinks.M4ASink(*, filters=None)[исходный код]¶
A special sink for .m4a files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
M4ASinkError – Audio may only be formatted after recording is finished.
M4ASinkError – Formatting the audio failed.
- class discord.sinks.MKVSink(*, filters=None)[исходный код]¶
A special sink for .mkv files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
MKVSinkError – Audio may only be formatted after recording is finished.
MKVSinkError – Formatting the audio failed.
- class discord.sinks.MKASink(*, filters=None)[исходный код]¶
A special sink for .mka files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
MKASinkError – Audio may only be formatted after recording is finished.
MKASinkError – Formatting the audio failed.
- class discord.sinks.OGGSink(*, filters=None)[исходный код]¶
A special sink for .ogg files.
Добавлено в версии 2.0.
- format_audio(audio)[исходный код]¶
Formats the recorded audio.
- Исключение:
OGGSinkError – Audio may only be formatted after recording is finished.
OGGSinkError – Formatting the audio failed.