.
This commit is contained in:
49
pyvidplayer2/__init__.py
Normal file
49
pyvidplayer2/__init__.py
Normal file
@@ -0,0 +1,49 @@
|
||||
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}
|
||||
Reference in New Issue
Block a user