diff --git a/.gitignore b/.gitignore index eb06b4f..b3a88a6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ *.apk *.jar *.keystore -venv +*venv */__pycache__* *.pyc /revanced-cache/ diff --git a/src/app.py b/src/app.py index dac10c8..ae5c63a 100644 --- a/src/app.py +++ b/src/app.py @@ -152,7 +152,8 @@ class APP(object): try: self.resource[resource_name] = future.result() except BuilderError as e: - raise PatchingFailedError(e) from e + msg = "Failed to download resource." + raise PatchingFailedError(msg) from e @staticmethod def generate_filename(url: str) -> str: diff --git a/src/exceptions.py b/src/exceptions.py index 77038c2..16fdc1b 100644 --- a/src/exceptions.py +++ b/src/exceptions.py @@ -7,6 +7,11 @@ class BuilderError(Exception): message = "Default Error message." + def __init__(self: Self, *args: Any, **kwargs: Any) -> None: + if args: + self.message = args[0] + super().__init__(self.message) + def __str__(self: Self) -> str: """Return error message.""" return self.message