Skip to content

Instantly share code, notes, and snippets.

@mohamedxp
Forked from LevitatingBusinessMan/alphabet.json
Created January 1, 2022 13:43
Show Gist options
  • Save mohamedxp/4784a2f29e4d1ab2494d5b30545af278 to your computer and use it in GitHub Desktop.
Save mohamedxp/4784a2f29e4d1ab2494d5b30545af278 to your computer and use it in GitHub Desktop.
Eren - phonetic alphabet typer
{
"A": "Alpha",
"B": "Bravo",
"C": "Charlie",
"D": "Delta",
"E": "Echo",
"F": "Foxtrot",
"G": "Golf",
"H": "Hotel",
"I": "India",
"J": "Juliett",
"K": "Kilo",
"L": "Lima",
"M": "Mike",
"N": "November",
"O": "Oscar",
"P": "Papa",
"Q": "Quebec",
"R": "Romeo",
"S": "Sierra",
"T": "Tango",
"U": "Uniform",
"V": "Victor",
"W": "Whiskey",
"X": "X-ray",
"Y": "Yankee",
"Z": "Zulu"
}
import keyboard
import json
on = False
with open('alphabet.json') as json_file:
on = False
alphabet = json.load(json_file)
def toggle():
global on
on = not on
keyboard.add_hotkey("ctrl+shift+p", toggle)
def write(v):
if (on):
keyboard.write(v)
for key, value in alphabet.items():
keyboard.add_hotkey(key, write, args=[value[1:] + " "]) #lowercase
keyboard.add_hotkey("shift+"+key, write, args=[value[1:] + " "]) #uppercase
keyboard.wait()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment