Module src.songs_queue
This file is responsible for maintaining the song queue
Expand source code
"""
This file is responsible for maintaining the song queue
"""
class Songs_Queue():
"""
This class is responsible for maintaining the song queue
"""
def __init__(self, song_names):
self.queue = song_names
self.index = 0
self.current_index = 0
"""
This function returns the next song in the queue
"""
def next_song(self):
print(self.queue)
if (self.index == len(self.queue)):
self.index = 0
val = self.index
self.current_index = val
self.index += 1
return self.queue[val]
"""
This function returns the previous song in the queue
"""
def prev_song(self):
self.index -= 1
if (self.index <= 0):
self.index = len(self.queue) - 1
val = self.index
self.current_index = val
return self.queue[val]
"""
This function returns the length of the song queue
"""
def get_len(self):
return len(self.queue)
"""
This function returns song queue and the current index of the song that is playing
"""
def return_queue(self):
return (self.queue, self.current_index)
Classes
class Songs_Queue (song_names)
-
This class is responsible for maintaining the song queue
Expand source code
class Songs_Queue(): """ This class is responsible for maintaining the song queue """ def __init__(self, song_names): self.queue = song_names self.index = 0 self.current_index = 0 """ This function returns the next song in the queue """ def next_song(self): print(self.queue) if (self.index == len(self.queue)): self.index = 0 val = self.index self.current_index = val self.index += 1 return self.queue[val] """ This function returns the previous song in the queue """ def prev_song(self): self.index -= 1 if (self.index <= 0): self.index = len(self.queue) - 1 val = self.index self.current_index = val return self.queue[val] """ This function returns the length of the song queue """ def get_len(self): return len(self.queue) """ This function returns song queue and the current index of the song that is playing """ def return_queue(self): return (self.queue, self.current_index)
Methods
def get_len(self)
-
Expand source code
def get_len(self): return len(self.queue)
def next_song(self)
-
Expand source code
def next_song(self): print(self.queue) if (self.index == len(self.queue)): self.index = 0 val = self.index self.current_index = val self.index += 1 return self.queue[val]
def prev_song(self)
-
Expand source code
def prev_song(self): self.index -= 1 if (self.index <= 0): self.index = len(self.queue) - 1 val = self.index self.current_index = val return self.queue[val]
def return_queue(self)
-
Expand source code
def return_queue(self): return (self.queue, self.current_index)