Получение пути к файлу текущей дорожки из MediaListPlayer Python-VLCPython

Программы на Python
Anonymous
Получение пути к файлу текущей дорожки из MediaListPlayer Python-VLC

Сообщение Anonymous »

Я использую MediaListPlayer из библиотеки python-vlc. Я использую следующий код, чтобы создать список всех песен в каталоге и начать их воспроизведение как список воспроизведения, чтобы после окончания одной песни начиналась другая.

Код: Выделить всё

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')
Это работает отлично и воспроизводит одну песню за другой. Я ищу способ получить путь к файлу текущей дорожки. Что-то вроде self.player.get_current_track().
Я просмотрел документацию, найденную здесь, и, похоже, способа сделать это нет. Есть ли у кого-нибудь решение?

Подробнее здесь: https://stackoverflow.com/questions/729 ... listplayer

Вернуться в «Python»