1 # -*- coding: utf-8 -*-
3 # Author: mshio <mshio@users.osdn.me>
9 from fontparser import all_of_kanjis
10 from listprinter import SimpleListPrinter
13 def main(font_path, output=sys.stdout):
14 kanji_list = all_of_kanjis(font_path)
16 p = SimpleListPrinter(out=output, delimiter=0x3001)
19 print >>output, "{} char(s)".format(len(kanji_list))
22 parser = argparse.ArgumentParser()
23 parser.add_argument('font_files', nargs='+', help='path of a font file')
25 return parser.parse_args()
27 if __name__ == '__main__':
30 print_title = len(args.font_files) >= 2
32 for path in args.font_files:
33 if print_title: print "{}:".format(path)
35 if print_title and path != args.font_files[-1]: print