[ Foro de Python ]

Reproductor de música aleatorio python

07-Aug-2020 03:43
Invitado (Alvaro7802)
2 Respuestas

Hola buenas soy un poco nuevo en esto y me haría falta un poco de ayuda con esto;
Tengo este código que lo que hace básicamente es reproducirte una canción del directorio actual en el que estés, me gustaría saber si se podría de alguna forma hacer que reproduzca mas de una canción aleatoriamente sin que se repita hasta que se acabe la lista. Gracias de antemano
Este es el codigo:
import random,os,sys

folder=os.listdir(os.getcwd())

file=random.choice(folder)
ext3=['.mp3']
print('First random pick: '+file)

while file[-4:] not in ext3 :
     
      print('Not an MP3 file  : '+file)
      file=random.choice(folder)
else:
      os.startfile(file)
      print('Song name: '+file)



##os.startfile(random.choice(folder))


08-Aug-2020 10:17
Nacho Cabanes (+84)

¿Has probado a cargar toda la lista de ficheros, desordenarla, y luego reproducir esa lista (desordenada) de principio a fin?


09-Aug-2020 02:54
Invitado (Alvaro)

Ya he conseguido hacerlo aunque ahora tengo otro problema, este es;

En esta parte del código el if abre otro script que es un reproductor de música, me gustaría saber como hacer para que el script principal siga ejecutándose ya que debo de seguir dándole ordenes y mientras se reproduce la canción no puedo.

if "música" in a: exec(open("C:\\Users\\Alvaro\\Desktop\\programaNate\\musica\\musica.py").read())






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)