24 lines
559 B
Plaintext
24 lines
559 B
Plaintext
|
#!/usr/bin/env python3
|
||
|
# Dependencies
|
||
|
import os, sys
|
||
|
from fontcharacter import Reference
|
||
|
|
||
|
# Open the reference
|
||
|
refpath = os.path.join(os.path.dirname(__file__), 'fontcharacter_reference')
|
||
|
ref = Reference(refpath, sets_only=True)
|
||
|
|
||
|
# Put the default
|
||
|
if "--default" in sys.argv:
|
||
|
print(ref.default_set)
|
||
|
exit(0)
|
||
|
|
||
|
# List them
|
||
|
lg = "--long" in sys.argv
|
||
|
k = sorted(ref.sets.keys())
|
||
|
for name, s in zip(k, map(ref.sets.__getitem__, k)):
|
||
|
if lg:
|
||
|
print('* %s: %s%s'%(name, s['description'], \
|
||
|
' (default)' if name == ref.default_set else ''))
|
||
|
else:
|
||
|
print(name)
|