Files
mfe9/pyvidplayer2/pyvidplayer2/__init__.py
2023-12-06 14:24:46 +00:00

49 lines
1018 B
Python

import subprocess
from .post_processing import PostProcessing
from .video_tkinter import VideoTkinter
try:
import PyQt6
except ImportError:
pass
else:
from .video_pyqt import VideoPyQT
try:
import pygame
except ImportError:
pass
else:
pygame.init()
from .video_pygame import VideoPygame as Video
from .subtitles import Subtitles
from .video_player import VideoPlayer
from .webcam import Webcam
try:
import pyglet
except ImportError:
pass
else:
from .video_pyglet import VideoPyglet
_VERSION = "0.9.11"
def get_version_info() -> dict:
try:
pygame_ver = pygame.version.ver
except NameError:
pygame_ver = "not installed"
try:
ffmpeg_ver = subprocess.run(["ffmpeg", "-version"], capture_output=True, universal_newlines=True).stdout.split(" ")[2]
except FileNotFoundError:
ffmpeg_ver = "not installed"
return {"pyvidplayer2": _VERSION,
"ffmpeg": ffmpeg_ver,
"pygame": pygame_ver}