Skip to content
This repository was archived by the owner on Jan 30, 2025. It is now read-only.

Commit 4001890

Browse files
Arnav717ooliver1
andauthored
Enhanced liked play (#87)
#86 Co-authored-by: Oliver Wilkes <[email protected]>
1 parent 825097d commit 4001890

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

vibr/cogs/extras/playing_embed.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ async def playing_embed(
2626
skipped_by: str | None = None,
2727
override_inter: MyInter | None = None,
2828
loop: bool = False,
29+
liked:bool =False,
2930
):
3031
from . import views # circular
3132

@@ -108,6 +109,9 @@ async def playing_embed(
108109
if inter.voice_client is not None:
109110
embed.set_footer(text=f"Volume: {inter.voice_client.volume}")
110111

112+
if liked:
113+
embed.set_footer(text=f"Liked Song \u2764 • Volume: {inter.voice_client.volume}")
114+
111115
if track.thumbnail:
112116
embed.set_thumbnail(url=track.thumbnail)
113117

vibr/cogs/playlists.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
UserPlaylistView,
1717
create_search_embed,
1818
)
19+
from .music import Music
1920

2021
if TYPE_CHECKING:
2122
from pomice import Track
@@ -24,7 +25,6 @@
2425

2526
log = getLogger(__name__)
2627

27-
2828
class Playlists(Cog):
2929
def __init__(self, bot: Vibr):
3030
self.bot = bot
@@ -240,9 +240,12 @@ async def like_remove(self, inter: MyInter, index: int):
240240
async def liked_play(self, inter: MyInter):
241241
"""Play your liked songs."""
242242

243-
if inter.guild is None or inter.guild.voice_client is None:
243+
if inter.guild is None:
244244
raise NotConnected
245245

246+
if not inter.guild.voice_client:
247+
await Music.join(inter)
248+
246249
player = inter.guild.voice_client
247250

248251
songs = await self.bot.db.fetch(
@@ -302,8 +305,8 @@ async def liked_play(self, inter: MyInter):
302305
toplay = toplay[:amount]
303306

304307
await player.play(track=track)
305-
306-
await playing_embed(tracks[0])
308+
309+
await playing_embed(tracks[0],liked=True)
307310
else:
308311
toplay = tracks
309312
if len(player.queue) + len(toplay) > 500:

0 commit comments

Comments
 (0)