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