From 12cbccc2a9a663aabcae43c918ec9187f8866753 Mon Sep 17 00:00:00 2001 From: cloudwithax Date: Fri, 17 Feb 2023 23:54:14 -0500 Subject: [PATCH] add queue jump --- pomice/queue.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pomice/queue.py b/pomice/queue.py index cf5adb6..14b4c9b 100644 --- a/pomice/queue.py +++ b/pomice/queue.py @@ -335,4 +335,10 @@ class Queue(Iterable[Track]): def clear_track_filters(self): """Clears all filters applied to tracks""" for track in self._queue: - track.filters = None \ No newline at end of file + track.filters = None + + def jump(self, item: Track): + """Returns a new queue with the specified track at the beginning.""" + index = self.find_position(item) + new_queue = self._queue[index:self.size] + self._queue = new_queue \ No newline at end of file