Update requirements, adapt changes

This commit is contained in:
Roxedus committed 2020-06-14 15:41:07 +02:00
1 parent 66303b04ff
commit 83611d9f1a
4 files changed
+12 -8

No files matched your search

+3
View File
@@ -81,11 +81,13 @@ class Music(commands.Cog):
numtracks = 0
for track in tracks:
if track['info']['length'] <= maxlength:
track = lavalink.models.AudioTrack(track, ctx.author.id)
player.add(requester=ctx.author.id, track=track)
numtracks += 1
else:
numtracks = len(tracks)
for track in tracks:
track = lavalink.models.AudioTrack(track, ctx.author.id)
player.add(requester=ctx.author.id, track=track)
embed.title = '{playlist_enqued}'
@@ -94,6 +96,7 @@ class Music(commands.Cog):
await ctx.send(embed=embed)
else:
track = results['tracks'][0]
track = lavalink.models.AudioTrack(track, ctx.author.id)
await self.enqueue(ctx, track, embed)
embed = ctx.localizer.format_embed(embed)
await ctx.send(embed=embed)
+1 -1
View File
@@ -61,7 +61,7 @@ def is_dj(ctx):
def dj_or(alone: bool = False, track_requester: bool = False):
async def predicate(ctx):
try:
player = ctx.bot.lavalink.players.get(ctx.guild.id)
player = ctx.bot.lavalink.player_manager.get(ctx.guild.id)
is_alone = (ctx.author in player.listeners and len(player.listeners) == 1) and alone
requester = (player.current.requester == ctx.author.id) and track_requester
+5 -4
View File
@@ -3,6 +3,7 @@ import lavalink
from lavalink import AudioTrack, DefaultPlayer, Node
from lavalink.events import QueueEndEvent, TrackEndEvent, TrackExceptionEvent, TrackStartEvent, TrackStuckEvent
import typing
from collections import OrderedDict, deque
from itertools import chain, cycle, islice
from random import shuffle
@@ -18,13 +19,13 @@ class MixPlayer(DefaultPlayer):
self.skip_voters = set()
self.boosted = False
def add(self, requester: int, track: dict, pos: int = None):
def add(self, requester: int, track: typing.Union[dict, AudioTrack], pos: int = None):
""" Adds a track to the queue. """
return self.queue.add_track(requester, AudioTrack(track, requester), pos)
return self.queue.add_track(requester, track, pos)
def add_next(self, requester: int, track: dict):
def add_next(self, requester: int, track: typing.Union[dict, AudioTrack], pos: int = None):
""" Adds a track to beginning of the queue """
self.queue.add_next_track(AudioTrack(track, requester))
self.queue.add_next_track(track)
def move_user_track(self, requester: int, initial: int, final: int):
""" Moves a track in a users queue"""
+3 -3
View File
@@ -1,6 +1,6 @@
discord.py >= 1.3
git+https://github.com/Devoxin/Lavalink.py@b614a5389e3cf5ea7c444041428a05b084ca15ec
discord.py >= 1.3.3
git+https://github.com/Devoxin/Lavalink.py@7a93b5b50d324f9dfd073bd8a3c835261a98a50b
asyncio
pyyaml
BeautifulSoup4
aiohttp<3.5.0,>=3.3.0
aiohttp>=3.6.0,<3.7.0