cake
/
libg1m
Archived
1
0
Fork 0
This repository has been archived on 2024-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
libg1m/tools/list-sets

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)