mirror of
https://github.com/sotam0316/docker-py-revanced.git
synced 2026-04-24 19:38:36 +09:00
♻️ Modularized downloader
This commit is contained in:
@@ -5,7 +5,8 @@ from environs import Env
|
||||
from loguru import logger
|
||||
|
||||
from src.config import RevancedConfig
|
||||
from src.downloader import Downloader
|
||||
from src.downloader.download import Downloader
|
||||
from src.downloader.factory import DownloaderFactory
|
||||
from src.parser import Parser
|
||||
from src.patches import Patches
|
||||
from src.utils import AppNotFound
|
||||
@@ -17,15 +18,18 @@ def main() -> None:
|
||||
config = RevancedConfig(env)
|
||||
|
||||
patcher = Patches(config)
|
||||
downloader = Downloader(patcher, config)
|
||||
parser = Parser(patcher, config)
|
||||
Downloader(patcher, config).download_revanced()
|
||||
|
||||
logger.info(f"Will Patch only {patcher.config.apps}")
|
||||
for app in patcher.config.apps:
|
||||
try:
|
||||
logger.info("Trying to build %s" % app)
|
||||
app_all_patches, version, is_experimental = patcher.get_app_configs(app)
|
||||
version = downloader.download_apk_to_patch(version, app)
|
||||
downloader = DownloaderFactory.create_downloader(
|
||||
app=app, patcher=patcher, config=config
|
||||
)
|
||||
downloader.download(version, app)
|
||||
config.app_versions[app] = version
|
||||
patcher.include_exclude_patch(app, parser, app_all_patches)
|
||||
logger.info(f"Downloaded {app}, version {version}")
|
||||
|
||||
Reference in New Issue
Block a user