From c9feaa32c3acb8ecdf9fc9653b356bc70dbc989d Mon Sep 17 00:00:00 2001 From: Kamte <43906188+ckamte@users.noreply.github.com> Date: Sun, 10 Mar 2024 19:32:48 +0630 Subject: [PATCH] Add modules filter for ppro, phsp, ilst ... --- ccdl-win.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/ccdl-win.py b/ccdl-win.py index 530962f..f349ac7 100644 --- a/ccdl-win.py +++ b/ccdl-win.py @@ -695,6 +695,22 @@ def package_download(app_json, package_dir, language, selectedPlatform): version = app_json['ProductVersion'] urls, package = package_filter(allPackages, language, selectedPlatform) + # module filter + if 'Modules' in app_json: + packageNames = [] + for names in package: + packageNames.append(names['PackageName']) + + allModules = app_json['Modules']['Module'] + newModules = [] + for module in allModules: + refPackage = module['ReferencePackages']['ReferencePackage'] + for names in refPackage: + if names in packageNames: + newModules.append(module) + + app_json['Modules']['Module'] = newModules + # filtered json data app_json['Packages']['Package'] = package