diff --git a/syng/server.py b/syng/server.py index ecf0723..16c2a02 100644 --- a/syng/server.py +++ b/syng/server.py @@ -128,9 +128,9 @@ async def handle_pop_then_get_next(sid, data={}): state = clients[room] await state.queue.popleft() + await sio.emit("state", state.queue.to_dict(), room=room) current = await state.queue.peek() - await sio.emit("state", state.queue.to_dict(), room=room) await sio.emit("play", current.to_dict(), room=sid) diff --git a/syng/sources/youtube.py b/syng/sources/youtube.py index 69fe539..9c084f9 100644 --- a/syng/sources/youtube.py +++ b/syng/sources/youtube.py @@ -27,7 +27,7 @@ class YoutubeSource(Source): input_vo_keyboard=True, osc=True, ytdl=True, - script_opts="ytdl_hook-ytdl_path=yt-dlp", + script_opts="ytdl_hook-ytdl_path=yt-dlp,ytdl_hook-exclude='%.pls$'", ytdl_format="bestvideo[height<=720]+bestaudio/best[height<=720]", fullscreen=True, )