Skip to main content

PyAV audio sources for discord.py, pycord, and disnake

Project description

av-discord

PyAV audio sources for discord.py, pycord, and disnake

Installation

Stable version (PyPI)

# For Windows
py -3 -m pip install av-discord

# For Linux / Mac OS
python3 -m pip install av-discord

Development version

NOTE: You must have git installed. If you don't have it, install it from here https://git-scm.com/.

git clone https://github.com/mansuf/av-discord.git
cd av-discord
python setup.py install

Usage

from discord.ext.commands import Bot
from avcord import setup_av, AVPCMAudio, setup_encoder

# Do setup
# Use `setup_av('disnake')` if you're using disnake library
setup_av('discord')

bot = Bot()

@bot.command()
async def play(ctx):
    voice_user = ctx.message.author.voice
    vc = await voice_user.channel.connect()

    # It is important to call this function before play audio
    # to avoid "Segmentation fault" error
    setup_encoder(vc)

    source = AVPCMAudio('audio.webm')
    vc.play(source)

@bot.event
async def on_ready():
    print('READY')

bot.run('token')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

av-discord-0.0.1.tar.gz (6.9 kB view details)

Uploaded Source

Built Distribution

av_discord-0.0.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file av-discord-0.0.1.tar.gz.

File metadata

  • Download URL: av-discord-0.0.1.tar.gz
  • Upload date:
  • Size: 6.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for av-discord-0.0.1.tar.gz
Algorithm Hash digest
SHA256 71c8f029a79d74d21e41b06a96a76bc2aa69bf55f572cb245de5e4a86a468faf
MD5 65adf060b231ede797cb79817635fbc2
BLAKE2b-256 2abdb004b699d62d76a94af60edff0c9341e64c8d7f51b92a3b1020deb0d8bdf

See more details on using hashes here.

File details

Details for the file av_discord-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: av_discord-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for av_discord-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9b56b0aa149cf60e92fe55fd16108692114f83864e0e451c7c313ee3c8fde89e
MD5 774b2b285419719730e46e80cb4213cb
BLAKE2b-256 db50d05a61043fc4589cb4b772fd933a3372d01531bab49d4b2ddd7833ecfd2b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page