diff --git a/gui.py b/gui.py index 8df91af..51df3f0 100644 --- a/gui.py +++ b/gui.py @@ -23,10 +23,16 @@ import win32con import win32gui from yarl import URL from PIL import Image as Image_module -from seleniumwire.request import Request -from selenium.common.exceptions import WebDriverException -from seleniumwire.undetected_chromedriver import Chrome, ChromeOptions -from selenium.webdriver.common.desired_capabilities import DesiredCapabilities +try: + from seleniumwire.request import Request + from selenium.common.exceptions import WebDriverException + from seleniumwire.undetected_chromedriver import Chrome, ChromeOptions + from selenium.webdriver.common.desired_capabilities import DesiredCapabilities +except ImportError as exc: + raise ImportError( + "You need to install Visual C++ Redist (x86 and x64): " + "https://support.microsoft.com/en-gb/help/2977003/the-latest-supported-visual-c-downloads" + ) from exc from translate import _ from cache import ImageCache diff --git a/main.py b/main.py index 9cf8cdb..ee692b2 100644 --- a/main.py +++ b/main.py @@ -43,7 +43,6 @@ if __name__ == "__main__": from exceptions import CaptchaRequired from constants import SELF_PATH, FORMATTER, LOG_PATH, WINDOW_TITLE - class Parser(argparse.ArgumentParser): def __init__(self, *args, **kwargs) -> None: super().__init__(*args, **kwargs)