Открытие и воспроизведение видеофайлов python
Решил написать свой проводник. Уже реализованы открытие изображений и текстовых файлов. Решил сделать открытие видео, но всё пошло не так. Из рабочих способов, которые у меня были, это запуск помощью OpenCV, но звука не было, и с помощью python-vlc, но проигрыватель не закрывается. В интернете нужного решения не нашёл. Подскажите либо решение одной из двух вышепредставленных, либо новый вариант воспроизведения видео. Заранее спасибо!
import time, vlc
def video(source):
vlc_instance = vlc.Instance()
player = vlc_instance.media_player_new()
media = vlc_instance.media_new(source)
player.set_media(media)
player.play()
time.sleep(0.5)
duration = player.get_length()
print("Duration : " + str(duration))
video("videos/example.mkv")