Код: Выделить всё
import os
from vlc import MediaListPlayer
class Music:
def __init__(self, path):
self.path = path
self.get_playlist()
self.play()
def get_songs(self):
self.pathlist = []
for file in os.listdir(self.path):
if file.endswith('.mp3'):
self.pathlist.append(os.path.join(self.path, file))
def get_playlist(self):
self.player = MediaListPlayer()
inst = self.player.get_instance()
playlist = inst.media_list_new()
self.get_songs()
for path in self.pathlist:
song = inst.media_new(path)
playlist.add_media(song)
self.player.set_media_list(playlist)
def play(self):
self.player.play()
Music('path/to/music')
Я просмотрел документацию, найденную здесь, и, похоже, способа сделать это нет. Есть ли у кого-нибудь решение?
Подробнее здесь: https://stackoverflow.com/questions/729 ... listplayer