I am trying to create a very simple program
that makes a list of the music files in a folder, sorts the files
into alphabetical order and then plays each file in the folder. The
program below plays the first file in the folder and then freezes without
playing any of the remaining songs.
--------------------------------------------------------------------------------
import pygame, os
def findFiles(location):
files = []
for item in
os.listdir(location):
files.append(item)
files.sort()
return files
def playMusic(music)
clock=pygame.time.Clock()
pygame.mixer.music.load(music)
pygame.mixer.music.play(0,
0.0)
while
pygame.mixer.music.get_busy():
clock.tick(300)
return
def main():
pygame.init()
pygame.mixer.init()
destinationPath =
"/home/owner/Desktop/playList"
os.chdir(destinationPath)
playList = []
playList =
findFiles(destinationPath)
for item in
playList:
playMusic(item)
--------------------------------------------------------------------------------------------
Jason
|