All Projects → Devoxin → Lavalink.py

Devoxin / Lavalink.py

Licence: MIT license
A wrapper for Lavalink in Python, which aims to be powerful and intuitive.

Programming Languages

python
139335 projects - #7 most used programming language
Batchfile
5799 projects

Projects that are alternatives of or similar to Lavalink.py

erela.js
An easy-to-use Lavalink client for NodeJS.
Stars: ✭ 166 (+2.47%)
Mutual labels:  lavaplayer, lavalink
NanoSpace
Erela.js & Discord.js@v14 (Prefix Commands!)
Stars: ✭ 59 (-63.58%)
Mutual labels:  lavaplayer, lavalink
heroku-lavalink
Deploy lavalink on heroku.
Stars: ✭ 46 (-71.6%)
Mutual labels:  lavaplayer, lavalink
lavamusic
lavalink music bot base in erela.js and discord.js v13
Stars: ✭ 210 (+29.63%)
Mutual labels:  lavaplayer, lavalink
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (-42.59%)
Mutual labels:  lavaplayer, lavalink
Lavalink
Standalone audio sending node based on Lavaplayer.
Stars: ✭ 933 (+475.93%)
Mutual labels:  lavaplayer, lavalink
Pyblox
An API wrapper for Roblox written in Python. (Receives Updates)
Stars: ✭ 30 (-81.48%)
Mutual labels:  wrapper
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (-80.86%)
Mutual labels:  wrapper
python-sms-activate-ru
Wrapper for automatic SMS receiving by sms-activate.ru
Stars: ✭ 35 (-78.4%)
Mutual labels:  wrapper
RxCamera2
Rx Java 2 wrapper for Camera2 google API
Stars: ✭ 27 (-83.33%)
Mutual labels:  wrapper
hibpwned
Python API wrapper for haveibeenpwned.com (API v3)
Stars: ✭ 21 (-87.04%)
Mutual labels:  wrapper
python-makefun
Dynamically create python functions with a proper signature.
Stars: ✭ 62 (-61.73%)
Mutual labels:  wrapper
voxpopuli
Python wrapper for Espeak and Mbrola, for simple local TTS
Stars: ✭ 21 (-87.04%)
Mutual labels:  wrapper
material-yew
Yew wrapper for Material Web Components
Stars: ✭ 116 (-28.4%)
Mutual labels:  wrapper
cablecuttr
An R wrapper for CanIStream.It API
Stars: ✭ 17 (-89.51%)
Mutual labels:  wrapper
pbwrap
Pastebin API wrapper for Python
Stars: ✭ 19 (-88.27%)
Mutual labels:  wrapper
SoapHttpClient
HttpClient wrapper for sending SOAP messages.
Stars: ✭ 80 (-50.62%)
Mutual labels:  wrapper
ftx-api-wrapper-python3
FTX Exchange API wrapper in python3
Stars: ✭ 31 (-80.86%)
Mutual labels:  wrapper
hypixel-api-reborn
Feature-rich Hypixel API wrapper for Node.js
Stars: ✭ 80 (-50.62%)
Mutual labels:  wrapper
snow-ctp
Node CTP Wrapper
Stars: ✭ 15 (-90.74%)
Mutual labels:  wrapper

Lavalink.py

Python Build Status Codacy Badge License Documentation Status

Lavalink.py is a wrapper for [Lavalink] which abstracts away most of the code necessary to use Lavalink, allowing for easier integration into your projects, while still promising full API coverage and powerful tools to get the most out of it.

Lavalink.py is a wrapper for Lavalink which abstracts away most of the code necessary to use Lavalink, allowing for easier integration into your projects, while still promising full API coverage and powerful tools to get the most out of it.

Getting Started

First you need to run a command to install the library,

pip install lavalink

Then you need to setup the Lavalink server, you will need to install Java, and then download the latest Lavalink.jar. Then place an application.yml file in the same directory. The file should look like this. Finally run java -jar Lavalink.jar in the directory of the jar.

Additionally, there is an example cog. It should be noted that the example cog is oriented towards usage with Discord.py rewrite and Lavalink v3.1+, although backwards compatibility may be possible, it's not encouraged nor is support guaranteed.

Features

  • Regions
  • Multi-Node Support
  • Load Balancing (this includes region-based load balancing)
  • Equalizer

Optional Dependencies

These are used by aiohttp.

aiodns - Speed up DNS resolving.

cchardet - A faster alternative to chardet.

Supported Platforms

While Lavalink.py supports any platform Python will run on, the same can not be said for the Lavalink server. The Lavalink server requires an x86-64 (64-bit) machine running either Windows, or any Linux-based distro. It is highly recommended that you invest in a dedicated server or a VPS. "Hosts" like Glitch, Heroku, etc... are not guaranteed to work with Lavalink, therefore you should try to avoid them. Support will not be offered should you choose to try and host Lavalink on these platforms.

Exceptions

The exception to the "unsupported platforms" rule are ARM-based machines, for example; a Raspberry Pi. While official Lavalink builds do not support the ARM architecture, there are custom builds by Cog-Creators that offer ARM support. These are the official builds, with additional native libraries for running on otherwise unsupported platforms.

Need Further Help?

Discord Server

Documentation

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].