37 lines
565 B
Python
37 lines
565 B
Python
# Bryan Schumaker (11/07/2010)
|
|
|
|
import libsaria
|
|
|
|
song_list = None
|
|
song_set = None
|
|
|
|
def add_id(id):
|
|
global song_list
|
|
global song_set
|
|
song_list.append(id)
|
|
song_set.add(id)
|
|
|
|
def reset():
|
|
global song_list
|
|
global song_set
|
|
song_list = []
|
|
song_set = set()
|
|
|
|
def load():
|
|
global song_list
|
|
global song_set
|
|
song_list = libsaria.data.load("playlist", ".list")
|
|
if song_list == None:
|
|
reset()
|
|
return
|
|
song_set = set(song_list)
|
|
load()
|
|
|
|
def save():
|
|
libsaria.data.save(song_list, "playlist", ".list")
|
|
|
|
def walk():
|
|
global song_list
|
|
for id in song_list:
|
|
yield id
|