help="Get Twemoji.") parser.add_argument('--no-download', action='store_true', default=False, help="Skip download and use local.") args = parser.parse_args() os.chdir(current_dir) if args.gemoji: if args.tag is None: tag = select_tag(GEMOJI, args.no_download) else: tag = args.tag gen_gemoji.parse(GEMOJI.replace('/', '-'), tag) if args.emojione: if args.tag is None: tag = select_tag(EMOJIONE, args.no_download) else: tag = args.tag gen_emoji1.parse(EMOJIONE.replace('/', '-'), tag) if args.twemoji: if args.joypixels_tag is None: jtag = select_tag(JOYPIXELS, args.joypixels_no_download) else: jtag = args.joypixels_tag db, aliases = gen_joypixels.parse(JOYPIXELS.replace('/', '-'), jtag) if args.tag is None: tag = select_tag(TWEMOJI, args.no_download) else: tag = args.tag gen_twemoji.parse(TWEMOJI.replace('/', '-'), tag, jtag, db, aliases)
if __name__ == "__main__": parser = argparse.ArgumentParser(prog='gen_emoji', description='Generate emoji db files.') # Flag arguments parser.add_argument('--tag', default=None, help="Tag to use.") parser.add_argument('--gemoji', action='store_true', default=False, help="Get Gemoji.") parser.add_argument('--emojione', action='store_true', default=False, help="Get Emojione.") parser.add_argument('--twemoji', action='store_true', default=False, help="Get Twemoji.") parser.add_argument('--no-download', action='store_true', default=False, help="Skip download and use local.") args = parser.parse_args() os.chdir(current_dir) if args.gemoji: if args.tag is None: tag = select_tag(GEMOJI, args.no_download) else: tag = args.tag gen_gemoji.parse(GEMOJI.replace('/', '-'), tag) if args.emojione: if args.tag is None: tag = select_tag(EMOJIONE, args.no_download) else: tag = args.tag gen_emoji1.parse(EMOJIONE.replace('/', '-'), tag) if args.twemoji: if args.tag is None: tag = select_tag(TWEMOJI, args.no_download) else: tag = args.tag gen_twemoji.parse(TWEMOJI.replace('/', '-'), tag)