diff --git a/main.py b/main.py index cc128db..253e73a 100644 --- a/main.py +++ b/main.py @@ -13,7 +13,7 @@ def main() -> None: patcher = Patches(env) downloader = Downloader(env) - parser = Parser(patcher, env) + parser = Parser(patcher, env, downloader.temp_folder) logger.info(f"Will Patch only {patcher.apps}") for app in patcher.apps: diff --git a/src/parser.py b/src/parser.py index e7cd0dc..16c4bc0 100644 --- a/src/parser.py +++ b/src/parser.py @@ -4,11 +4,9 @@ from typing import Any, List from loguru import logger -from src.downloader import temp_folder - class Parser(object): - def __init__(self, patcher, env): + def __init__(self, patcher, env, temp_folder): self._PATCHES = [] self._EXCLUDED = [] self.patcher = patcher @@ -34,6 +32,7 @@ class Parser(object): if self.build_extended else self.normal_integrations_apk ) + self.temp_folder = temp_folder def include(self, name: str) -> None: self._PATCHES.extend(["-i", name]) @@ -71,7 +70,7 @@ class Parser(object): if is_experimental: logger.debug("Using experimental features") args.append("--experimental") - args[1::2] = map(lambda i: temp_folder.joinpath(i), args[1::2]) + args[1::2] = map(lambda i: self.temp_folder.joinpath(i), args[1::2]) if self._PATCHES: args.extend(self._PATCHES)