18FILE_DIR = os.path.dirname(os.path.abspath(__file__))
19INFRA_BOTS_DIR = os.path.realpath(os.path.join(FILE_DIR, os.pardir, os.pardir))
20SVG_TOOLS = os.path.join(INFRA_BOTS_DIR, os.pardir, os.pardir,
'tools',
'svg')
21SVG_GS_BUCKET =
'gs://skia-svgs'
25 """Create the asset."""
26 target_dir = os.path.realpath(target_dir)
27 target_svg_dir = os.path.join(target_dir,
'svg')
28 target_image_dir = os.path.join(target_dir,
'images')
30 if not os.path.exists(target_svg_dir):
31 os.makedirs(target_svg_dir)
33 if not os.path.exists(target_image_dir):
34 os.makedirs(target_image_dir)
38 'python', os.path.join(SVG_TOOLS,
'svg_downloader.py'),
39 '--output_dir', target_svg_dir,
40 '--input_file', os.path.join(SVG_TOOLS,
'svgs.txt'),
42 subprocess.check_call(download_svgs_cmd)
45 download_svgs_parse_only_cmd = [
46 'python', os.path.join(SVG_TOOLS,
'svg_downloader.py'),
47 '--output_dir', target_svg_dir,
48 '--input_file', os.path.join(SVG_TOOLS,
'svgs_parse_only.txt'),
49 '--prefix',
'svgparse_',
51 subprocess.check_call(download_svgs_parse_only_cmd)
54 download_images_cmd = [
55 'python', os.path.join(SVG_TOOLS,
'svg_downloader.py'),
56 '--output_dir', target_image_dir,
57 '--input_file', os.path.join(SVG_TOOLS,
'svg_images.txt'),
58 '--keep_common_prefix',
60 subprocess.check_call(download_images_cmd)
65 for skbug
in [
'skbug4713',
'skbug6918',
'skbug11244']:
66 subprocess.check_call([
67 'gsutil',
'-m',
'cp', os.path.join(SVG_GS_BUCKET, skbug,
'*'),
73 parser = argparse.ArgumentParser()
74 parser.add_argument(
'--target_dir',
'-t', required=
True)
75 args = parser.parse_args()
79if __name__ ==
'__main__':
def create_asset(target_dir)