mirror of
https://github.com/LSPosed/MagiskOnWSALocal.git
synced 2025-09-10 23:44:48 +00:00
Download on demand
Delete only when files are corrupted Download only when a new version of a file is available close #39
This commit is contained in:
parent
cd138840d8
commit
f6a348a596
5 changed files with 98 additions and 67 deletions
|
@ -36,6 +36,7 @@ release_type_map = {"retail": "Retail", "release preview": "RP",
|
|||
"insider slow": "WIS", "insider fast": "WIF"}
|
||||
release_type = release_type_map[sys.argv[2]] if sys.argv[2] != "" else "Retail"
|
||||
download_dir = Path.cwd().parent / "download" if sys.argv[3] == "" else Path(sys.argv[3]).resolve()
|
||||
download_dir
|
||||
tempScript = sys.argv[4]
|
||||
cat_id = '858014f3-3934-4abe-8078-4aa193e74ca8'
|
||||
print(f"Generating WSA download link: arch={arch} release_type={release_type}", flush=True)
|
||||
|
@ -85,14 +86,14 @@ if not os.path.exists(download_dir):
|
|||
tmpdownlist = open(download_dir/tempScript, 'a')
|
||||
for i, v, f in identities:
|
||||
if re.match(f"Microsoft\.UI\.Xaml\..*_{arch}_.*\.appx", f):
|
||||
out_file = download_dir / "xaml.appx"
|
||||
out_file_name = "xaml.appx"
|
||||
out_file_name = f"xaml-{arch}.appx"
|
||||
out_file = download_dir / out_file_name
|
||||
# elif re.match(f"Microsoft\.VCLibs\..+\.UWPDesktop_.*_{arch}_.*\.appx", f):
|
||||
# out_file = download_dir / "vclibs.appx"
|
||||
# out_file_name = "vclibs.appx"
|
||||
elif re.match(f"MicrosoftCorporationII\.WindowsSubsystemForAndroid_.*\.msixbundle", f):
|
||||
out_file = download_dir / "wsa.zip"
|
||||
out_file_name = "wsa.zip"
|
||||
out_file_name = f"wsa-{arch}-{release_type}.zip"
|
||||
out_file = download_dir / out_file_name
|
||||
else:
|
||||
continue
|
||||
out = requests.post(
|
||||
|
@ -105,13 +106,11 @@ for i, v, f in identities:
|
|||
for l in doc.getElementsByTagName("FileLocation"):
|
||||
url = l.getElementsByTagName("Url")[0].firstChild.nodeValue
|
||||
if len(url) != 99:
|
||||
if not os.path.isfile(out_file):
|
||||
print(f"download link: {url} to {out_file}", flush=True)
|
||||
# urllib.request.urlretrieve(url, out_file)
|
||||
tmpdownlist.writelines(url + '\n')
|
||||
tmpdownlist.writelines(f' dir={download_dir}\n')
|
||||
tmpdownlist.writelines(f' out={out_file_name}\n')
|
||||
print(f"download link: {url} to {out_file}", flush=True)
|
||||
tmpdownlist.writelines(url + '\n')
|
||||
tmpdownlist.writelines(f' dir={download_dir}\n')
|
||||
tmpdownlist.writelines(f' out={out_file_name}\n')
|
||||
tmpdownlist.writelines(f'https://aka.ms/Microsoft.VCLibs.{arch}.14.00.Desktop.appx\n')
|
||||
tmpdownlist.writelines(f' dir={download_dir}\n')
|
||||
tmpdownlist.writelines(f' out=vclibs.appx\n')
|
||||
tmpdownlist.writelines(f' out=vclibs-{arch}.appx\n')
|
||||
tmpdownlist.close
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue