#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import (print_function, division, absolute_import, unicode_literals, )

'''
$ echo 'words_to_reduce' | fontreducer PATH_TO_FILE PATH_TO_OUTPUT
'''


if __name__ == "__main__":
    import sys
    reload(sys)
    sys.setdefaultencoding('utf-8')

    from sys import stdin, argv
    chars = unicode(stdin.read(), 'utf-8')
    from fontreducer import chars_to_codepoints, generate_subset
    code_pointes = chars_to_codepoints(chars)
    filepath = argv[1]
    font = generate_subset(code_pointes, filepath)
    font.generate(argv[2])
