Example #1
0
def load_song_db(song_db_loc, read_attribs=True):
	unpickler = Unpickler(open(song_db_loc,'rb'))
	tag_list = []

	attrib_key_dict,attrib_dict = _read_attribs(unpickler,read_attribs)

	try:
		while True:
			tag_list.append(unpickler.load())
	except EOFError:
		pass

	if attrib_key_dict=={}:
		attrib_key_dict,attrib_dict = _get_tag_attribs(tag_list)

	return tag_list,attrib_key_dict,attrib_dict