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