ocarina/trunk/playlist.py

31 lines
529 B
Python

import Queue
class Playlist:
def __init__(self,prnt):
self.prnt = prnt
self.list = []
self.queue = Queue.Queue()
self.curSong = 0
# Enqueue a song
# Takes songInfo!
def queueSong(self,song):
self.queue.put(song)
# Insert the list of songs
def insert(self,list):
self.list = list
# Return the next song
def next(self):
if self.queue.empty() == False:
return self.queue.get()
song = self.list[self.curSong]
self.curSong += 1
if self.curSong > len(self.list):
self.curSong = 0
return song