Aus der Musiksammlung im Verzeichnis PATH werden 100 zufällige Titel abgespielt.
Als MP3-Player dient mpg123 (der natürlich vorher installiert werden muss)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
#
import os
from glob import glob
import random
import subprocess
PATH = '/wnfdaten/Musik/'
def playMp3(path):
subprocess.Popen(['mpg123', '-q', path]).wait()
def allMp3s():
print(PATH)
result = [y for x in os.walk(PATH) for y in glob(os.path.join(x[0], '**/*.mp3'))]
return result
def main():
alle = allMp3s()
anz=0
while anz<100:
dn=random.choice(alle)
print(anz,dn)
playMp3(dn)
anz = anz +1
return anz
if __name__ == '__main__':
main()
Tags: Python Linux-Scripte mp3