- removed unused import statements

- added macOS specific required library to requirements.txt
- conditional import of pygrabber, which is unavailable for macOS
pull/615/head
Michael 2024-09-22 17:54:44 +01:00
parent c2cc885672
commit 0d4676591e
2 changed files with 6 additions and 4 deletions

View File

@ -6,15 +6,16 @@ from typing import Callable, Tuple, List, Any
from types import ModuleType
import cv2
from PIL import Image, ImageOps
from pygrabber.dshow_graph import FilterGraph
import pyvirtualcam
# Import OS-specific modules only when necessary
if platform.system() == 'Darwin': # macOS
import objc
from Foundation import NSObject
import AVFoundation
if os.name == 'nt': # Windows
from pygrabber.dshow_graph import FilterGraph
import modules.globals
import modules.metadata
from modules.face_analyser import get_one_face

View File

@ -23,4 +23,5 @@ tqdm==4.66.4
gfpgan==1.3.8
pyobjc==9.1; sys_platform == 'darwin'
pygrabber==0.2
pyvirtualcam==0.12.0
pyvirtualcam==0.12.0
pyobjc-framework-AVFoundation==10.3.1; sys_platform == 'darwin'