24 lines
559 B
Python
Executable File
24 lines
559 B
Python
Executable File
#!/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)
|