import argparse
import json
def do_latest():
print('2025.11.17')
def get_download_url():
filenames = [
"android-cts-10_r16-linux_x86-arm.zip",
"android-cts-10_r16-linux_x86-x86.zip",
"android-cts-11_r16-linux_x86-arm.zip",
"android-cts-11_r16-linux_x86-x86.zip",
"android-cts-12_r16-linux_x86-arm.zip",
"android-cts-12_r16-linux_x86-x86.zip",
"android-cts-13_r14-linux_x86-arm.zip",
"android-cts-13_r14-linux_x86-x86.zip",
"android-cts-14_r10-linux_x86-arm.zip",
"android-cts-14_r10-linux_x86-x86.zip",
"android-cts-15_r6-linux_x86-arm.zip",
"android-cts-15_r6-linux_x86-x86.zip",
"android-cts-16_r3-linux_x86-arm.zip",
"android-cts-16_r3-linux_x86-x86.zip",
]
url_prefix = "https://dl.google.com/dl/android/cts/"
urls = [url_prefix + f for f in filenames]
partial_manifest = {
'url': urls,
'name': filenames,
'ext': '.zip',
}
print(json.dumps(partial_manifest))
def main():
ap = argparse.ArgumentParser()
sub = ap.add_subparsers()
latest = sub.add_parser("latest")
latest.set_defaults(func=lambda _opts: do_latest())
download = sub.add_parser("get_url")
download.set_defaults(func=lambda _opts: get_download_url())
opts = ap.parse_args()
opts.func(opts)
if __name__ == '__main__':
main()