34 lines
911 B
Python
34 lines
911 B
Python
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
import fileinput
|
|
from warnings import warn
|
|
|
|
|
|
def main(argv):
|
|
state = 0
|
|
for line in fileinput.input():
|
|
line = line.strip()
|
|
if not line or line.startswith("#"):
|
|
if state == 1:
|
|
state = 2
|
|
print("}\n")
|
|
print(line)
|
|
continue
|
|
if state == 0:
|
|
print("\nglyphname2unicode = {")
|
|
state = 1
|
|
(name, x) = line.split(";")
|
|
codes = x.split(" ")
|
|
print(" {!r}: u'{}',".format(name, "".join("\\u%s" % code for code in codes)))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
warn(
|
|
"The file conf_glpyhlist.py will be removed in 2023. Its functionality"
|
|
"is moved to pdfminer/glyphlist.py. Feel free to create a GitHub issue "
|
|
"if you disagree.",
|
|
DeprecationWarning,
|
|
)
|
|
sys.exit(main(sys.argv)) # type: ignore[no-untyped-call]
|