Exemplo n.º 1
0
def main():
	track_playing = None
	track_next = None

	# Load config file
	config = settings.loadConfig('config.json')

	# Spawn GUI
	gui = GUI()

	# Initialize library
	lib = Library(config['library']['dbfile'])

	for folder in config['library']['folders']:
		lib.addFolder(folder)


	player = Player()

	track_playing = lib.getRandomFile()
	track_next = lib.getRandomFile()

	player.cue(u"file:///"+track_playing)
	player.play()
	print track_playing
	

	player.cue(u"file:///"+track_next)
	print track_next


	#gui.queueTrack(track_playing)
	while True:
		pos = player.get_position()
		dur = player.get_duration()
		gui.set_status("%s %02d:%02d / %02d:%02d " % (track_playing, pos/60, (pos%60), dur/60, (dur%60)))
		gui.update()
		if player.queue is None:
			track_playing = track_next
			track_next = lib.getRandomFile()
			player.cue(u"file:///"+track_next)
			print player.queue