LEFT | RIGHT |
(no file at all) | |
1 #!@PYTHON@ | 1 #!@PYTHON@ |
2 import sys | 2 import sys |
3 import getopt | 3 import getopt |
4 import re | 4 import re |
5 import os | 5 import os |
6 | 6 |
7 (options, files) = \ | 7 (options, files) = \ |
8 getopt.getopt (sys.argv[1:], | 8 getopt.getopt (sys.argv[1:], |
9 '', | 9 '', |
10 ['dir=', 'design-size=']) | 10 ['dir=', 'design-size=']) |
11 | 11 |
12 design_size = 0 | 12 design_size = 0 |
13 outdir = '' | 13 outdir = '' |
14 for opt in options: | 14 for opt in options: |
15 o = opt[0] | 15 o = opt[0] |
16 a = opt[1] | 16 a = opt[1] |
17 if o == '--dir': | 17 if o == '--dir': |
18 outdir = a | 18 outdir = a |
19 elif o == '--design-size': | 19 elif o == '--design-size': |
20 design_size = int(a) | 20 design_size = int(a) |
21 else: | 21 else: |
22 print o | 22 print(o) |
23 raise getopt.error | 23 raise getopt.error |
24 | 24 |
25 ········ | 25 ········ |
26 name = 'Emmentaler' | 26 name = 'Emmentaler' |
27 filename = name.lower () | 27 filename = name.lower () |
28 script = '''#!@FONTFORGE@ | 28 script = '''#!@FONTFORGE@ |
29 | 29 |
30 New(); | 30 New(); |
31 | 31 |
32 # Separate Feta versioning? | 32 # Separate Feta versioning? |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
94 | 94 |
95 ns = [] | 95 ns = [] |
96 for s in subfonts: | 96 for s in subfonts: |
97 ns.append ('%s' % (s % vars())) | 97 ns.append ('%s' % (s % vars())) |
98 | 98 |
99 subfonts_str = ' '.join (ns) | 99 subfonts_str = ' '.join (ns) |
100 | 100 |
101 open (os.path.join (outdir, '%(filename)s-%(design_size)d.subfonts' % vars()), '
w').write (subfonts_str) | 101 open (os.path.join (outdir, '%(filename)s-%(design_size)d.subfonts' % vars()), '
w').write (subfonts_str) |
102 | 102 |
103 open (os.path.join (outdir, basename + '.fontname'), 'w').write ("%s-%d" % (name
, design_size)) | 103 open (os.path.join (outdir, basename + '.fontname'), 'w').write ("%s-%d" % (name
, design_size)) |
LEFT | RIGHT |