mirror of
https://github.com/UiO-Gaming/ShiteMusicBot.git
synced 2026-11-05 13:56:51 +01:00
Update requirements, adapt changes
This commit is contained in:
4 files changed
+12
-8
No files matched your search
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
@@ -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
|
||||
Reference in new issue
Block a user