diff options
author | ubq323 <ubq323@ubq323.website> | 2023-11-26 18:21:04 +0000 |
---|---|---|
committer | ubq323 <ubq323@ubq323.website> | 2023-11-26 18:21:04 +0000 |
commit | de0349ba6f85bbb9b42b0ff99dfefc1312f0fd30 (patch) | |
tree | 8b54e7588a15b26d8c74e0a71576029acaf70c24 /bin/ud | |
parent | 3063e9244520d43358243d2a08bdff4bd1ae8ff7 (diff) |
update unidump
Diffstat (limited to 'bin/ud')
-rwxr-xr-x | bin/ud | 49 |
1 files changed, 0 insertions, 49 deletions
@@ -1,49 +0,0 @@ -#!/usr/bin/env python3 - -# unidump version 0.1.1 -# made by ubq323 in the year 2021 -# please use this software for GOOD, not for EVIL - -import unicodedata -import sys - -uniquify = True -arg="" -args = sys.argv[1:] -while len(args) > 0: - arg = args.pop(0) - if arg[0] != '-' or arg == "--": - break - if arg == "-a": - uniquify = False - arg = "" - - -s = arg+" ".join(args) - -if len(s) == 0: - s = sys.stdin.read() - -def row(c): - try: - name = unicodedata.name(c).rjust(50) - except ValueError: - name = "?"*50 - - number = ("U+"+hex(ord(c))[2:].zfill(4)).rjust(7).upper() - - to_c = c - if c == '\n': - to_c = ' ' - - - - return f"{to_c} | {unicodedata.category(c)} | {name} | {number}" - -seen = set() -for c in s: - if uniquify: - if c in seen: - continue - seen.add(c) - print(row(c)) |