Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework Queue System #102

Open
7 of 8 tasks
ywssp opened this issue Dec 18, 2024 · 0 comments
Open
7 of 8 tasks

Rework Queue System #102

ywssp opened this issue Dec 18, 2024 · 0 comments
Assignees
Labels
category:music The issue is related to the music commands of the bot

Comments

@ywssp
Copy link
Owner

ywssp commented Dec 18, 2024

The current implementation of the history command is not commonly used, and playlists are not represented properly in the internal queue, preventing the shuffle feature from working as expected.

This rework aims to:

  • Redesign the track history system to be more usable
  • Implement playlists to the queue system for easier organizing and to support a better track shuffle and loop system
  • Add a way to use the track history when adding tracks without backtracking to skipped tracks.

Tasks

  • Separate track history from the track queue
  • Add tracks to the track queue only when they are played
  • Create a playlist class with shuffle and queue functionality
  • Integrate playlists to the queue system
  • Rewrite addplaylist commands to utilize the playlist class
  • Redesign shuffle and loop commands to interact with playlists
  • Create a command that adds tracks from the track history to the queue
  • Add more commands that use the redesigned queue system
@ywssp ywssp added the category:music The issue is related to the music commands of the bot label Dec 18, 2024
@ywssp ywssp self-assigned this Dec 18, 2024
@ywssp ywssp moved this to In Progress in bot.wssp Ideas Dec 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
category:music The issue is related to the music commands of the bot
Projects
Status: In Progress
Development

When branches are created from issues, their pull requests are automatically linked.

1 participant