annotate vixm/playlist.py @ 2:80a717f97cef

Basic definition of a playlist class
author Josef "Jeff" Sipek <jeffpc@josefsipek.net>
date Sat, 12 Aug 2006 20:21:06 -0400
parents
children dd00b69169c6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
1 # a playlist definition
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
2
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
3 class playlist:
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
4 def __init__(self):
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
5 self.__list = []
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
6
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
7 def enqueue(self, song)
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
8 self.__list.append(song)
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
9
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
10 def dequeue(self, song)
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
11 self.__list.remove(song)
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
12
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
13 def pop(self):
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
14 self.__list.pop(0)
80a717f97cef Basic definition of a playlist class
Josef "Jeff" Sipek <jeffpc@josefsipek.net>
parents:
diff changeset
15